Releases: ahsan0444/jintech-omg-dev
Release list
v1.3.1 — self-healing verify harness; companion-tools docs
Fixes the post-update harness breakage
- Self-healing deps — every verify entry script runs
ensureDeps()first: if the harnessnode_modulesis missing (e.g. right after/plugin updatere-clones the cache), it runsnpm ciautomatically. No more manual reinstall after updates. node_modules-backed imports are now dynamic (after ensureDeps); only built-ins + dependency-free locals are static. - Dropped the version-pinned symlink —
run-spec.mjscopies the spec into the harness tree before running, so@playwright/testresolves against the harnessnode_modules. Nospecs/node_modulessymlink in the data home (it broke when old caches were pruned). - Docs — RUNBOOK drops the obsolete
TEST_CAMPAIGN_ID(BASE_URL entry + UI discovery). README adds a Companion plugins, MCP servers & tools section (required/recommended/optional with copy-paste commands) and a host-tools table.
Verified: simulated a fresh post-update cache (node_modules removed) → auth.mjs auto-installed → AUTH_OK; run-spec.mjs PASS with no symlink present.
v1.3.0 — Agent OS: product-graph + autonomous verify
Agent OS
Two new layers on top of the SDLC pipeline and code-review-graph.
product-graph MCP server
Semantic graph of product behaviour — routes (OMG*.pm), Template Toolkit inventory/includes, SCSS design tokens, and a hand-editable feature registry. Tools: pg_feature, pg_selectors, pg_route, pg_design_tokens, pg_query. Complements code-review-graph (structure); never duplicates it.
Autonomous verify trust core (/verify + omg-verifier)
Tiered, assertion-based, never false-done:
- Tier 1 — dev-server restart + readiness probe +
curlasserts (backend-only stops here). - Tier 2 — scripted headless Playwright spec; page never enters model context, result is exit code + tiny result file; specs persist as regression.
- Definition of Done — a passing assertion that exercises THE CHANGE. Behavioral failure → leave intact + alert; infra failure → revert to last-known-good + alert. Self-fix is implementation-only (spec-tamper guard).
Supporting
enforce-mcp-searchrewritten as steerable/self-releasing (SHA-staleness primary, query-scoped one-shot breadcrumb, literal-pattern pass).record-graph-emptyPostToolUse hook feeds the breadcrumb.post-edit-updaterebuilds product-graph on.tt/.scss/OMG*.pmedits.session-start-statusprints product-graph status./agent-os-setupone-time per-machine bootstrap.
Setup
Engine ships in the plugin; per-product data lives in ~/.agent-os/ (separate jintech-agent-os repo, never a production repo). Run /agent-os-setup.
Validated end-to-end: /verify jobs-deliverable-chooser (OMGXI-10073) returned STATUS: PASS with a real Tier-2 assertion + screenshot on a live campaign page.
v1.2.4 — Agent-type namespace fix
Maintenance release.
- fix(skills): qualify plugin agent types with the
jintech-omg-devnamespace so subagent dispatch resolves correctly. - chore(release): version bump to 1.2.4.
(GitHub release was missing for this tag; created retroactively.)
v1.2.3 — PR improvements, prepr & grill-me fixes
What's New
Changes
feat(pr): warn when uncommitted changes exist before creating PRfix(pr): useoliveruk.atlassian.netfor Jira URLs, prevent wrong domain fallbackfix(prepr): scope changed-file detection to uncommitted/ticket changes, fix CSS and JS checksfix(grill-me): use plugin-namespaced MCP tool names in subagent promptsci: harden test workflow; add officialclaude-code-actiondocs: add CI and release badges to README
v1.2.2 — Windows compatibility
- skill-router: force UTF-8 stdout — cp1252 pipes could not encode the routing marker; the UnicodeEncodeError hit the fail-open handler and silently disabled all routing on Windows
- enforce-mcp-search: canonical path comparison (normcase + realpath) replaces repo-root regex spellings — Windows path-form mismatches silently allowed covered-dir greps
- CI: windows-latest restored to the matrix; full matrix green
See CHANGES.md for full detail.
v1.2.1 — Perlcritic consolidation + audit fixes
- Perlcritic: prepr/pr now use the canonical container command with the project profile (single source of truth: /perlcritic skill); host-binary fallback removed
- enforce-mcp-search: explicit-file grep exemption (directory sweeps stay blocked)
- prepr antipatterns log moved to a portable path
- Agents: duplicate bare MCP tool names removed
- implement/ticket: OMG 4-layer rules, Locale::Wolowitz i18n rule, locale DoD checkbox, layer-aware plan steps
- ticket plan template extracted to references/plan-template.md
- CI workflow added (was untracked since v1.2.0)
See CHANGES.md for full detail.
v1.2.0 — Audit-driven overhaul
Hook contracts fixed (official PreToolUse JSON decision format), skill-router and enforce-skill-usage hooks registered in plugin manifest, Python dispatcher replaces sh wrappers, portability fixes (${OMG_WORKSPACE_ROOT}), hardened Bitbucket credential handling. See CHANGES.md.
v1.1.0 — Cross-platform support
Cross-platform support (macOS + Windows), CRG vector embeddings with auto-embed on first startup, comprehensive CRG MCP integration across all 6 skills, skill-router system.
v1.0.0 — Initial plugin
Initial release: SDLC skill pipeline (/ticket, /implement, /prepr, /pr, /grill-me, /debug), code-review-graph MCP server, enforcement hooks.