Skip to content

Releases: ahsan0444/jintech-omg-dev

v1.3.1 — self-healing verify harness; companion-tools docs

Choose a tag to compare

@ahsan0444 ahsan0444 released this 15 Jun 21:01

Fixes the post-update harness breakage

  • Self-healing deps — every verify entry script runs ensureDeps() first: if the harness node_modules is missing (e.g. right after /plugin update re-clones the cache), it runs npm ci automatically. 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 symlinkrun-spec.mjs copies the spec into the harness tree before running, so @playwright/test resolves against the harness node_modules. No specs/node_modules symlink 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

Choose a tag to compare

@ahsan0444 ahsan0444 released this 15 Jun 20:32

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 + curl asserts (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-search rewritten as steerable/self-releasing (SHA-staleness primary, query-scoped one-shot breadcrumb, literal-pattern pass).
  • record-graph-empty PostToolUse hook feeds the breadcrumb.
  • post-edit-update rebuilds product-graph on .tt/.scss/OMG*.pm edits.
  • session-start-status prints product-graph status.
  • /agent-os-setup one-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

Choose a tag to compare

@ahsan0444 ahsan0444 released this 15 Jun 20:32

Maintenance release.

  • fix(skills): qualify plugin agent types with the jintech-omg-dev namespace 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

Choose a tag to compare

@ahsan0444 ahsan0444 released this 12 Jun 10:30

What's New

Changes

  • feat(pr): warn when uncommitted changes exist before creating PR
  • fix(pr): use oliveruk.atlassian.net for Jira URLs, prevent wrong domain fallback
  • fix(prepr): scope changed-file detection to uncommitted/ticket changes, fix CSS and JS checks
  • fix(grill-me): use plugin-namespaced MCP tool names in subagent prompts
  • ci: harden test workflow; add official claude-code-action
  • docs: add CI and release badges to README

v1.2.2 — Windows compatibility

Choose a tag to compare

@ahsan0444 ahsan0444 released this 10 Jun 19:26
  • 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

Choose a tag to compare

@ahsan0444 ahsan0444 released this 10 Jun 19:25
  • 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

Choose a tag to compare

@ahsan0444 ahsan0444 released this 10 Jun 19:25

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

Choose a tag to compare

@ahsan0444 ahsan0444 released this 10 Jun 19:25

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

Choose a tag to compare

@ahsan0444 ahsan0444 released this 10 Jun 19:25

Initial release: SDLC skill pipeline (/ticket, /implement, /prepr, /pr, /grill-me, /debug), code-review-graph MCP server, enforcement hooks.