Commit Graph

  • 2db9741ff6 fix(messaging): reuse a group's live session instead of recreating per open Renn F 2026-06-04 06:42:21 +02:00
  • 0ac3e9e233 feat(git): CEO merge resolves a coordination root's repo server-side Renn F 2026-06-04 06:25:45 +02:00
  • b99c2f5366 feat(git): create_pr resolves a coordination root's repo via the product Renn F 2026-06-04 06:24:22 +02:00
  • 2ee610f6cf feat(git): resolve a coordination root's repo from its product Renn F 2026-06-04 06:22:01 +02:00
  • ef72e72bf7 fix(git): raise slow-git-op warning threshold 1s -> 5s Renn F 2026-06-04 06:03:36 +02:00
  • 172d639ba6 fix(api): initialize LearningPropagationService in the app lifespan Renn F 2026-06-04 06:02:52 +02:00
  • d47adfe027 fix(gateway): rejection envelopes always carry a human-readable message Renn F 2026-06-04 06:01:06 +02:00
  • 3cfac2e503 feat(git): forbid the agent merge path from merging into master Renn F 2026-06-04 05:55:03 +02:00
  • 6cce556536 feat(git): coordination root cuts a Main-PM integration branch per repo (#58) 2026-06-04 05:48:21 +02:00
  • f36fb67bec refactor(workspace): split _ensure_agent_owned into rank-A helpers Renn F 2026-06-04 03:02:35 +02:00
  • bbe9ac7c23 test: unblock-resume tests need a claimed task (branch_name) Renn F 2026-06-04 02:41:19 +02:00
  • 0dc772a97f style: hoist test import to module top (PLC0415) Renn F 2026-06-04 02:27:12 +02:00
  • 48d6e99fa4 style: ruff-format the branch-idempotency test Renn F 2026-06-04 02:25:32 +02:00
  • 555c33ad7d fix(gateway): let a dependent agent read its dependency via evidence Renn F 2026-06-04 02:12:45 +02:00
  • 16982ce887 fix(git): idempotent branch creation — checkout existing branch instead of failing 128 Renn F 2026-06-04 02:08:36 +02:00
  • 2631f2647c fix(lifecycle): unblock a never-claimed task to pending, not branchless in_progress Renn F 2026-06-04 02:01:09 +02:00
  • 6d1b56b5b0 revert(briefing): drop the verb->MCP-server map from the agent briefing Renn F 2026-06-04 01:51:26 +02:00
  • ab687915f5 fix(docker): drop no-op userns_mode (NAS has no userns-remap) Renn F 2026-06-04 00:40:28 +02:00
  • 4374cdbf63 fix(workspace): chown the working tree (pruning node_modules), not just .git Renn F 2026-06-04 00:38:42 +02:00
  • 289d5e4972 fix(scripts): reset workspaces no longer aborts when a private clone can't reach origin Renn F 2026-06-03 23:31:47 +02:00
  • d88a8df9f4 test: drop dead MAIN_PM delete that broke lifecycle isolation across test files Renn F 2026-06-03 22:06:32 +02:00
  • 3f1904825f fix(gateway): hold pre-assigned dev at give_me_work's list_assigned fallback when deps are unmet Renn F 2026-06-03 21:13:09 +02:00
  • a14e870ebb build(deps): raise pyjwt floor to >=2.13.0 and format bump_version Renn F 2026-06-03 20:45:32 +02:00
  • 49fddd1dc1 fix(project): default_branch defaults to master across the API create path Renn F 2026-06-03 20:42:15 +02:00
  • 93b5197613 refactor(orchestrator): extract code-task classification helpers to lower complexity Renn F 2026-06-03 20:39:08 +02:00
  • b0a596ecac fix(deps): gate the pre-assigned dev path on unmet dependencies Renn F 2026-06-03 20:36:35 +02:00
  • 5462fe3ae6 fix(briefing): developer claim precondition is note(scope='note'), not 'decision' Renn F 2026-06-03 20:18:47 +02:00
  • 1d2e22b586 test(board): drive the board-review CEO gate over a real spawn->active->idle->tick timeline Renn F 2026-06-03 19:48:10 +02:00
  • 45836b4d6e fix(gateway): docs/optimal RBAC denials return Envelope with remediate Renn F 2026-06-03 19:41:10 +02:00
  • 16c425799c fix(gateway): dev subtask inherits the cell task's unmet cross-cell dependency Renn F 2026-06-03 19:28:56 +02:00
  • 7c91a85e7e fix(project): include default_branch in project list summary response Renn F 2026-06-03 19:20:54 +02:00
  • 5afe87716c fix(git): default branch convention main -> master Renn F 2026-06-03 19:18:42 +02:00
  • 2bb83c96a3 fix(docs): grant head_marketing read-only documentation access Renn F 2026-06-03 19:13:17 +02:00
  • 5184d08287 fix(messaging): thread say() by task_id into one per-channel group and enforce channel access first Renn F 2026-06-03 19:08:59 +02:00
  • 3d04943bf3 feat(orchestrator): embed verb->MCP-server map + key preconditions in agent briefing Renn F 2026-06-03 19:03:22 +02:00
  • 78faf6f4da fix(docker): ship uv in orchestrator runner, set production env + host userns Renn F 2026-06-03 18:57:49 +02:00
  • b18bdcd41a fix(optimal): serialize singleton init, normalize kb_search index_types, surface mentor errors Renn F 2026-06-03 18:54:07 +02:00
  • 2c96bd09f6 fix(gateway): heartbeat on content-write success, single-claimant gate, progress soft-warn Renn F 2026-06-03 18:44:33 +02:00
  • 61e80495c3 fix(workspace): scope _ensure_agent_owned walk to .git subtree only Renn F 2026-06-03 18:34:31 +02:00
  • e1c3f926f2 fix(orchestrator): a cell code task never routes to board / main_pm by keyword Renn F 2026-06-03 16:01:03 +02:00
  • 8f7e9c09e1 fix(git): scope fetches, dedicate a git thread pool, raise network timeout + instrument Renn F 2026-06-03 15:55:01 +02:00
  • 5f61ea7b82 test: fix stale activate-guard test + time-fragile grace-window test Renn F 2026-06-03 08:46:50 +02:00
  • 93c46d86e7 fix(logging): host-side log fallback writes to ./data/logs, not a duplicate ./logs Renn F 2026-06-03 08:36:45 +02:00
  • 4c59bfa840 fix(prompt): Main PM delegate description is a goal+constraints brief, not a solution-dump Renn F 2026-06-03 08:32:51 +02:00
  • 9aacd45c26 fix(gateway): board co-reviewer may inspect the shared board task via evidence Renn F 2026-06-03 08:30:21 +02:00
  • a5af6159d7 fix(gateway): evidence surfaces the task's board/PM handoff journal entries Renn F 2026-06-03 08:27:10 +02:00
  • 815f3ebad3 refactor(schemas): migrate Pydantic class Config to ConfigDict Renn F 2026-06-03 08:08:46 +02:00
  • ceb4eec6ca feat(board): gate CEO Approve & Start on board-review completion Renn F 2026-06-03 08:06:41 +02:00
  • 056ff41293 feat(gateway): frontend cell task waits on the UX/UI design before dispatch (cross-cell sequencing) Renn F 2026-06-03 07:08:52 +02:00
  • 110aaa7a77 Chore: v1 removal gateway canonical (#46) 2026-06-03 06:35:03 +02:00
  • f83f930323 chore: set CLA governing law to Italy Renn F 2026-05-31 00:56:52 +02:00
  • 183151baf1 chore: license under AGPL-3.0 and add Contributor License Agreement Renn F 2026-05-31 00:48:50 +02:00
  • 08b56d4680 fix(gateway): i_documented auto-records journal:reflect from submission Renn F 2026-05-28 00:24:42 +02:00
  • c1d0eefd20 fix(orchestrator): dispatch board agents for assigned board-team tasks Renn F 2026-05-25 02:48:13 +02:00
  • bc5e016d6d fix(panel): align task actions to server contract + collect required audit notes Renn F 2026-05-24 07:10:34 +02:00
  • 5120b5ce81 fix(api): require substantive audit notes on human task-decision endpoints Renn F 2026-05-24 07:05:33 +02:00
  • c093996efc fix(ceo-approve): require substantive notes; panel collects them Renn F 2026-05-24 06:59:37 +02:00
  • d49d1cdb37 feat(gateway): developers author the full rich plan, at parity with PMs Renn F 2026-05-24 06:59:25 +02:00
  • a8056892b6 fix(gateway): main_pm completes an in_progress root; walk it to CEO Renn F 2026-05-23 06:15:48 +02:00
  • e3def6b3a2 fix(gateway): cell PM completes its own cell task; drop main-PM handoff Renn F 2026-05-23 05:16:56 +02:00
  • 32b6b31dd6 fix(gateway): PR base/target is the parent task's branch, not derived Renn F 2026-05-23 04:14:12 +02:00
  • c78395f9fc fix(gateway): submit_up opens cell PR before the pm-review transition Renn F 2026-05-23 02:32:41 +02:00
  • 3742483e1c fix(agent): pin uv to baked /app/.venv so MCP/SDK servers start instantly (#179) Renn F 2026-05-23 01:23:18 +02:00
  • 879b8cb991 fix(deps): bump starlette 1.0.0 → 1.0.1 (PYSEC-2026-161) Renn F 2026-05-23 01:23:17 +02:00
  • 9e9dd55b5d fix(task): drop cell_pm→main_pm auto-escalation in complete (#178) Renn F 2026-05-20 05:17:54 +02:00
  • 0bafbedb30 fix(orchestrator): auto-recover blocked parent at PM closure respawn (#177) Renn F 2026-05-18 05:11:16 +02:00
  • caa4fc1969 fix(gateway): unclaim releases a pending-assigned task — escape trap (#176) Renn F 2026-05-18 01:30:06 +02:00
  • 1d02b09fe0 fix(bash-guard): deny interpreter/library HTTP to internal hosts (#175) Renn F 2026-05-18 00:08:04 +02:00
  • 251d1c36a2 fix(mcp): flow_server i_will_work_on forwards steps — completes #172 Renn F 2026-05-17 22:42:53 +02:00
  • 3d34fc2677 feat(progress): plan-driven progress — % derived from the plan checklist (#173) Renn F 2026-05-16 11:09:41 +02:00
  • 4c397e1768 feat(gateway): developer i_will_work_on takes a substantive step checklist (#172) Renn F 2026-05-16 10:48:23 +02:00
  • ed828a719b feat(gateway): substantive-plan gate — approach >=150 + real sub_task descriptions (#171) Renn F 2026-05-16 10:14:45 +02:00
  • e94159dce8 fix(orchestrator): auto-resume paused parent before PM closure respawn (#170) Renn F 2026-05-16 07:06:17 +02:00
  • 4090397cea fix(gateway): rejected PM is told the exact complete() call (#170, partial) Renn F 2026-05-16 06:37:49 +02:00
  • 0737cc0143 fix(git): authenticate diff-path fetches so QA's diff base is current (#168) Renn F 2026-05-16 06:29:18 +02:00
  • 12672b94ed fix(docs): i_documented persists DocRef dicts, not bare strings (#169) Renn F 2026-05-16 06:20:35 +02:00
  • 8158eb37ef unpinning claude clode version Renn F 2026-05-16 05:28:20 +02:00
  • 38dba74837 fix(agents): stop instructing agents to ToolSearch built-in tools (#167) Renn F 2026-05-16 03:53:52 +02:00
  • c0ba335470 fix(runtime): agents can finally Edit/Write — drop global deny + fix abs path syntax (#167) Renn F 2026-05-16 03:45:02 +02:00
  • 954acff911 fix(git): resolve diff HEAD ref per-workspace so QA/doc/PM see real diffs (#161 facet) Renn F 2026-05-16 03:27:23 +02:00
  • 1605d187f1 fix(security): bash-guard git-ops check inspects commands, not file content (#165) Renn F 2026-05-16 02:20:08 +02:00
  • 81f5655d48 fix(security): block gateway-internals import + agent-id forgery (#164) Renn F 2026-05-16 00:59:26 +02:00
  • c18ad34530 fix(gateway): reject PM-created documentation subtasks (#163) Renn F 2026-05-16 00:47:59 +02:00
  • aa2e6bc5ed fix: panel logo (#160), diff base fallback (#161), doc branch checkout (#162) Renn F 2026-05-16 00:13:14 +02:00
  • 5da909d9d7 fix(gateway): cross-team planning fanout + complete tracing-gap hints Renn F 2026-05-15 08:21:08 +02:00
  • 9cd73d0902 fix(panel): coerce risk.severity to default str on read + write Renn F 2026-05-15 07:25:52 +02:00
  • 2c838c2a9e feat(gateway): propagate sessions to subtasks + auto-emit milestone progress Renn F 2026-05-15 06:54:35 +02:00
  • 4fdde2b082 fix(gateway): evidence/QA/doc paths populate files_changed from git Renn F 2026-05-15 06:31:38 +02:00
  • d5ff8c7b13 fix(gateway): i_will_plan persists rich plan dict, not raw string Renn F 2026-05-15 06:15:44 +02:00
  • e3570b444f fix(orchestrator): briefing renders ToolSearch directive + current verb names Renn F 2026-05-15 05:01:18 +02:00
  • 47c674d70e fix(hooks): post-tool-budget-hook records terminal tool to SDK Renn F 2026-05-15 04:54:08 +02:00
  • 0c60d0bf7d ++ Renn F 2026-05-15 04:49:07 +02:00
  • 64d89fbd93 docs(prompts): teach all roles the roboco-git-readonly verbs Renn F 2026-05-15 04:48:59 +02:00
  • ef29d663fa docs(prompts): teach PMs the gateway's auto-naming conventions Renn F 2026-05-15 04:42:54 +02:00
  • cfefe85f87 fix(orchestrator): don't auto-restart on graceful exit; tighten role-status Renn F 2026-05-15 04:36:08 +02:00
  • 87b18bc64f fix(gateway): spine-cap remediate forbids task_type workaround Renn F 2026-05-15 03:26:04 +02:00
  • d4126ffb7f fix(sdk): _TERMINAL_TOOLS uses current gateway verb names Renn F 2026-05-15 03:20:43 +02:00
  • 197b1576c3 fix(prompts): hoist ToolSearch activation to top of system prompt Renn F 2026-05-15 03:14:43 +02:00
  • 417b8c5f29 fix(gateway): dm catches A2AAccessDeniedError; circuit breakers handle dict errors Renn F 2026-05-15 03:03:53 +02:00
  • b90ce83946 fix(mcp): expose pass/fail to QA via IntentSpec→public name mapping Renn F 2026-05-15 02:54:39 +02:00