ktg-plugin-marketplace/plugins/ms-ai-architect/playground/test-fixtures
Kjell Tore Guttormsen 645f01625b feat(ultraplan-local): add autonomy-gate state machine + manifest schema extensions for skip_commit_check + memory_write
Step 4 of plan-v2 (ultra-pipeline-speedup).

lib/util/autonomy-gate.mjs (NEW)
  5-state machine {idle, gates_on, auto_running, paused_for_gate, completed}
  honoring the --gates flag intent. Re-entry to completed is idempotent.
  Includes CLI shim:
    node lib/util/autonomy-gate.mjs --state X --event Y [--gates true|false]
  → JSON: { ok, next_state | error }, exit 0 on success / 1 on invalid.

lib/parsers/manifest-yaml.mjs (EXTENDED)
  OPTIONAL_KEYS list adds skip_commit_check and memory_write — both boolean,
  default false when absent, MANIFEST_OPTIONAL_TYPE when non-boolean.
  Existing REQUIRED_KEYS contract untouched; existing 9 manifest tests
  still pass.

Tests: 19 (autonomy-gate) + 8 (manifest-schema-extensions) = 27 new.

[skip-docs]
2026-05-04 06:28:47 +02:00
..
adr.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
classify.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
compare.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
conformity.md feat(ms-ai-architect): renderer A.5 conformity adopt page-header + kanban-board 2026-05-04 06:08:22 +02:00
cost.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
dpia.md feat(ms-ai-architect): renderer A.6 dpia adopt page-header + residual-pair 2026-05-04 06:10:31 +02:00
frimpact.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
license.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
migrate.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
poc.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
requirements.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
review.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
ros.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
security.md feat(ultraplan-local): add autonomy-gate state machine + manifest schema extensions for skip_commit_check + memory_write 2026-05-04 06:28:47 +02:00
state-v1-snapshot.json feat(ms-ai-architect): add v1→v2 MIGRATIONS handler with snapshot fixture and idempotency test 2026-05-04 03:14:46 +02:00
summary.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
transparency.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00
utredning.md chore(ms-ai-architect): scrub identifying references from fixtures + remove screenshots 2026-05-03 20:53:49 +02:00