MINOR — developer-workflows 0.24.0 → 0.25.0: V5-4 process-seam adoption. resolve_plan.py previously bridged directly to agentm/scripts/harness_memory.py resolve-active-plan — an informal reach-in predating the V5-4 process seam. Now that the seam has shipped in agentm (process_seam.py, agentm v5.2.0), the informal bridge is retired in favour of the designed interface. A new find_process_seam.py script (DC-2 compliant — best-effort discovery, graceful-skip to exit 1 when agentm absent) discovers process_seam.py via path-fallback, and resolve_plan.py now makes two seam calls (state-path plan + state-path progress) and reassembles the tab-separated pair. The output contract and exit codes are unchanged (callers see <plan_path>\t<progress_path> on stdout; exit 0/1/2); the seam-vs-fallback switch is fully internal.
Added
developer-workflows0.25.0 —find_process_seam.py: V5-4 seam discovery bridge. Discovers agentm'sprocess_seam.pyvia$AGENTM_SCRIPTS_DIR→ co-located sibling →~/Antigravity/agentm/scripts/path-fallback (mirrorsfind_capability.py's DC-2 pattern). CLI:find_process_seam.py state-path {plan|progress} [--plan SLUG] [--cwd ROOT]. Exit 1 when seam absent; graceful-skip, never hangs. Injectableseam=path for tests.
Changed
developer-workflows0.25.0 —resolve_plan.pymigrated fromharness_memory.py resolve-active-planto twofind_process_seam.py state-pathcalls.locate_resolver()retained forqueue_status.py's agentm-scripts-dir lookup. Backward-compatresolver=alias inresolve()so downstream callers (design_doc, stage_plan, spawn_worker, integrate_worker) need no source changes.
Internal
test_find_process_seam.py(16 tests): discovery via$AGENTM_SCRIPTS_DIR/ co-located / conventional / absent;run_state_pathplan+progress propagation; main() CLI usage; seam-absent graceful exits.test_resolve_plan.pyupdated:harness_memory.pystubs replaced withfind_process_seam.pyseam stubs; four delegate tests confirm tab-separated pair output and Risk #7 invariant.test_design_doc.py,test_spawn_worker.py,test_integrate_worker.py: stub-stderr assertions updated toassertNotEqual(err, "").test_obsidian_vault_discovery.py+test_obsidian_vault_doctor.py: fixture configs updated to the post-V5-7 plugin-namespaced key so agentm V5-7's first-read migration does not fire during the test run.- Wiki:
Named-Plans.mdresolver bridge table and description updated for V5-4;Developer-Workflows.mdnotesfind_process_seam.pyalongsidefind_capability.py;Explanation.mdstale pending→implemented status corrected.