From 84cb3299e0e4178a3b7aa2be8876fdbdf7dff233 Mon Sep 17 00:00:00 2001 From: John Smith Date: Thu, 24 Sep 2026 05:52:54 -0400 Subject: [PATCH] docs(autonomous): completion audit against the objective --- AUTONOMOUS_STATE.json | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/AUTONOMOUS_STATE.json b/AUTONOMOUS_STATE.json index 3abad9edf..f78f96d60 100644 --- a/AUTONOMOUS_STATE.json +++ b/AUTONOMOUS_STATE.json @@ -7,7 +7,7 @@ "asset-curator", "qa-playtester" ], - "last_cycle": 263, + "last_cycle": 264, "completed_targets": [ { "cycle": 75, @@ -1552,13 +1552,16 @@ "target": "Tier 4 progress-stall steer (the objective's 'zero project mods over N turns' signature) + mock parent/child detection fix", "metric_delta": "Added a fourth loop-guard trip: a sub-agent that changes nothing for maxTurnsWithoutProgress (default 5) consecutive turns is steered. Progress is recorded per dispatched batch (any MUTATING_TOOL_NAMES call = progress) and applied ONLY when aiRequest.studioRoleId is set (sub-agents), never the manager (delegating without editing is its job), so the manager is not falsely flagged. +3 LoopGuard specs (trips at N, a project-changing turn resets, reset clears) and the defaults assertion updated. Full editor suite 187 suites / 2441 passed; build green; ESLint/Prettier/divergence clean. Live-verified with the mock: a developer scripted to only read_game_project_json was steered after its 5th no-progress turn ('stuck (no progress: 5 turns without changing the project)'). Also fixed scripts/dev/mock-ai-provider.js: after cycle 258 the manager prompt also contains 'small game studio', so child detection now requires a detected studio ROLE (designer/developer/tester); otherwise the manager was misclassified as a child and scripted sessions could not run.", "commit": "feat(ai): steer a sub-agent that stops making progress" + }, + { + "cycle": 264, + "target": "Completion audit: map every objective requirement to verified evidence", + "metric_delta": "Audit (no code change). Multi-agent studio: AiGeneration/Studio (12 non-spec modules) - orchestrator plans/delegates (live Run 6: 4 spawns, 0 manager edits), developer/tester role subsets spec-pinned, per-agent dashboard/transcript/persistence/nudge/progress-steer. Telemetry: x-omniroute-* parsed and shown (mock emits them; provider note + network logs). Chrome DevTools MCP: used every cycle (snapshots/screenshots/console/network). BYOK/local-first: Ollama 200 + live runs; no gates; adversarial scan clean (no provider locks/secrets). Mergeability: divergence guard matches. Deterministic gate: full editor suite 187 suites / 2441 passed, production build green, ESLint/Prettier clean, divergence clean. Invariant 5: @feedback-loop run literally (Runs 4-6), all findings fixed. State/RUNS maintained (engine_version 2.0.0, 5 active_agents, last_cycle 263). 111 cycles this session (>100). External caveat: OmniRoute MCP tools are not in this agent's toolset, so proxy-level inspection was exercised through the studio's own telemetry path (a proxy emitting x-omniroute-*), not the OmniRoute MCP itself.", + "commit": "docs(autonomous): completion audit against the objective" } ], "backlog": [ - "Tier 1 orchestration (follow-up to cycle 250): the nudge resumes a stalled manager, but the manager prompt itself could be tightened and a stronger local model still delegates more reliably; consider measuring the nudge's real-model effect with the prompt-city benchmark.", - "Harness: the committed scripts/dev/mock-ai-provider.js lets @feedback-loop run offline; use it to script deterministic tool-call sequences and assert the studio loop without a real model.", - "Watch for the ubuntu-latest -> Ubuntu 26 runner migration notice (dated 2026-10-19); workflows are restored from local master by upstream-sync.", - "Upstream community 3D PRs (#8343-#8349): cherry-pick only if upstream stalls (roadmap direction B). Strategic, not queued." + "Optional/strategic only: exercise the tester's run_gameplay_test live (needs a running game preview); the committed mock harness usage; a watch item for the ubuntu-latest -> Ubuntu 26 runner migration (2026-10-19); upstream 3D PR cherry-picks if upstream stalls. None affects the delivered studio." ], "heuristics": [ {