-
edff021265
Give an operator one way to retry a terminal task
kami
2026-08-27 13:07:48 +04:00
-
f54fb0036d
Confirm a launch from the editor that owns the cursor
kami
2026-08-27 12:53:56 +04:00
-
1888d4280e
Renew a lease only when the agent shows progress
kami
2026-08-27 12:00:32 +04:00
-
214212c9e2
Hand off the burn-in: run 2 found three bugs, run 3 needs an install
kami
2026-08-27 01:21:37 +04:00
-
1fd82f863c
Acknowledge a launch only when the harness accepted it
kami
2026-08-27 00:46:56 +04:00
-
a5d361b59f
Read acceptance criteria from one recognized issue section
kami
2026-08-27 00:35:37 +04:00
-
0d67af9976
Admit a first lease when a quota limit has no receipt history
kami
2026-08-27 00:28:57 +04:00
-
c833e0eb62
Hand off the burn-in: run 1 closed, run 2 ready to start
kami
2026-08-27 00:00:43 +04:00
-
fb7fd234ca
Record the fix pass and the run 2 preconditions
kami
2026-08-26 23:50:42 +04:00
-
2f7b209b62
Build stamped binaries in a throwaway worktree of HEAD
kami
2026-08-26 23:50:02 +04:00
-
77a2b323fa
Stop lease validation from depending on the current clock
kami
2026-08-26 23:48:04 +04:00
-
4fbf3ac966
Report queued tasks the scheduling pass never considers
kami
2026-08-26 23:42:26 +04:00
-
0ead6d2d02
Close F7, F5 and F8 before resuming burn-in
kami
2026-08-26 23:36:10 +04:00
-
7e49348096
Record run 1: three bugs fixed, five open and classified
kami
2026-08-26 22:58:29 +04:00
-
a0209a2951
Keep the launch dump out of the session's git status
kami
2026-08-26 22:57:39 +04:00
-
09e572f11e
Carry the Gitea issue body into the task
kami
2026-08-26 22:53:36 +04:00
-
2753a8df62
Let a federated worker read the intent endpoint
kami
2026-08-26 22:49:47 +04:00
-
41532a3efc
Correct the pane push finding and record the test-e2e flow 1 setup
kami
2026-08-26 21:42:04 +04:00
-
16f09106b9
Record live burn-in findings: no workpc repo, pane credential reality, unset surface tokens
kami
2026-08-26 21:34:37 +04:00
-
7e1140d248
Record the pane-environment and herdr findings that block flow 1
kami
2026-08-26 18:41:36 +04:00
-
69f630a5f1
Point the burn-in identity at HEAD
kami
2026-08-26 18:36:53 +04:00
-
6f9300b549
Record the burn-in build identity and deployment state
kami
2026-08-26 18:35:47 +04:00
-
86b67d9fbf
Log build revision at startup in both binaries
kami
2026-08-26 18:34:27 +04:00
-
7f12c7fc37
v3 workflow: intent, phases, review, submission, enforcement, burn-in
kami
2026-08-26 18:31:20 +04:00
-
97a9c65302
Delete Design A, the harness-hook completion path, and retired deploy files
kami
2026-07-31 00:29:42 +04:00
-
56f5aac582
Reconcile docs with reality; fix module graph, token compare, health
kami
2026-07-30 22:51:54 +04:00
-
682155c5fe
docs: hand off live QA matrix
kami
2026-07-30 16:09:23 +04:00
-
d6cab133b5
docs: record live release blockers
kami
2026-07-30 15:48:12 +04:00
-
524d93d7cd
ops: migrate legacy event sequences safely
kami
2026-07-30 15:47:43 +04:00
-
fbb13c89d2
perf: index routing snapshots and quota usage
kami
2026-07-30 15:36:23 +04:00
-
e8fadfc998
Complete autonomous recovery controls
kami
2026-07-30 14:57:25 +04:00
-
8174400b1a
Preserve leases needing recovery
kami
2026-07-30 14:37:34 +04:00
-
f6ee0e3060
Harden lease lifecycle durability
kami
2026-07-30 14:34:29 +04:00
-
1ff0af2e69
fix: make worker handoff rotation durable
kami
2026-07-30 01:30:59 +04:00
-
ce02c60106
ui: focus board on live work
kami
2026-07-29 23:38:49 +04:00
-
f7027cb9a7
ui: lead task detail with diagnosis
kami
2026-07-29 23:31:25 +04:00
-
1ca9d64e89
Harden worker federation and operator UI
kami
2026-07-29 13:30:55 +04:00
-
95a96d87a5
Record the Docker deployment and the live 2026-07-29 state
kami
2026-07-29 01:45:01 +04:00
-
95454afa72
Close B19-B21 and S12-S13, and fix the flaky router test
kami
2026-07-29 01:33:59 +04:00
-
0b4b52ac45
Require a token for the web UI and reconcile AUDIT.md
kami
2026-07-28 23:15:00 +04:00
-
b57894b183
Add web UI and worker capture/approval command channel
kami
2026-07-28 23:14:16 +04:00
-
bb43944572
Recover worker leases after empty event replay
kami
2026-07-28 16:31:11 +04:00
-
673a3ab244
Document workpc worker staging path
kami
2026-07-28 16:30:02 +04:00
-
2cecbc4015
Add federation worker and canonical handoffs
kami
2026-07-28 16:17:18 +04:00
-
58793a5aa3
fix herdr launch safety and task context
kami
2026-07-28 13:20:28 +04:00
-
636ed8a811
fix(herdr): retry agent.start/agent.prompt through pane-boot readiness race (B12)
kami
2026-07-28 00:58:20 +04:00
-
6fd7738a02
fix(herdr): rewrite CodexActivity against the real live rollout shape (S11)
kami
2026-07-28 00:19:48 +04:00
-
c85fb81663
feat(orchestrator): milestone rotation and thrash detection (S11)
kami
2026-07-28 00:09:57 +04:00
-
d678959d65
feat(hooks): add Codex/opencode Stop-hook-equivalent poll scripts
kami
2026-07-28 00:09:48 +04:00
-
e363a77ae9
feat(store): add TaskCorrected compensating-event type (S8)
kami
2026-07-27 23:48:19 +04:00
-
86cc0b9276
feat(orchestrator): agent-initiated ROTATE via handoff reason=manual (S11)
kami
2026-07-27 23:44:04 +04:00
-
84d09ce114
feat(orchestrator): soft occupancy threshold requests handoff early (S11 partial)
kami
2026-07-27 23:40:46 +04:00
-
8b4955a687
feat(federation): admission control on worker registration (S10)
kami
2026-07-27 23:34:02 +04:00
-
fab9225a78
fix(main): stop the 1s reclaim ticker from racing the coordinator's expiry (S9)
kami
2026-07-27 23:32:26 +04:00
-
72f6230b4a
feat(harness): dispatch /v1/harness/complete by harness kind (codex/opencode)
kami
2026-07-27 23:31:10 +04:00
-
44376f0709
fix(store): TaskAmended applies description/priority/due, not just title (S7)
kami
2026-07-27 23:26:24 +04:00
-
5fb88724bd
fix(operations): per-project git sync + completion receipts in brief (S2, S3)
kami
2026-07-27 23:25:01 +04:00
-
1f46a34afb
fix(delivery): stop killing the fanout goroutine on a single send error
kami
2026-07-27 23:19:15 +04:00
-
972845bd98
feat(orchestrator): wire turn-decision endpoint and QuotaReported producer
kami
2026-07-27 23:17:21 +04:00
-
0ca78243b9
feat(continuity): wire §6.3 shared-docs staleness notice
kami
2026-07-27 22:25:53 +04:00
-
3fe3aee5b7
fix(herdr): close Phase 4 item 2 — actually ask the agent for a handoff
kami
2026-07-27 22:10:22 +04:00
-
62bb17e05d
fix(continuity): wire scratch-commit-before-release and rewrite bootstrap prompt (Phase 4 items 3, 5, 6)
kami
2026-07-27 22:06:06 +04:00
-
7bcad64398
fix(orchestrator): wire TASK.md writing and §6.2 pickup validation (B6, partial)
kami
2026-07-27 21:44:00 +04:00
-
a2c3d040d3
fix(herdr): close B5's bootstrap-prompt race with an inline wait
kami
2026-07-27 21:43:17 +04:00
-
f8a397a14c
fix(harness): add automatic TaskCompleted producer (B3, partial)
kami
2026-07-27 21:24:17 +04:00
-
63cda5557e
fix(herdr): B5 — replace invented pane.kill/release/rotation_signal with real methods
kami
2026-07-27 21:05:53 +04:00
-
02d93fb63d
docs: track AUDIT.md remediation progress
kami
2026-07-27 19:44:42 +04:00
-
ca85b65557
fix(store): unique event IDs on lease/expiry, honest duplicate-ingest signal (S5, S6)
kami
2026-07-27 19:27:43 +04:00
-
7211238590
fix(router): stop counting rotation as a retry (B4)
kami
2026-07-27 19:09:48 +04:00
-
8af6bbdc8e
fix(operations): repair duplicate json struct tags (S1)
kami
2026-07-27 19:04:50 +04:00
-
0b7d80cee0
fix(authz): reject Surface: system from HTTP requests (B8)
kami
2026-07-27 18:59:28 +04:00
-
19bffaf77d
fix(herdr): occupancy reads harness session state, not herdr pane id (B1)
kami
2026-07-27 18:49:13 +04:00
-
ac38b59322
fix(orchestrator): resolve adapters by herdr instance id, not harness kind (B2)
kami
2026-07-27 18:18:50 +04:00
-
ce6f02f9e6
checkpoint: multi-repo Gitea ingestion, per-project repos, rotation anchor_sha fix
kami
2026-07-27 18:15:02 +04:00
-
325c684eb0
eliminate test harness and SSE race conditions
kami
2026-07-26 20:51:58 +04:00
-
076c3de6dd
test: update integration lifecycle fixtures
kami
2026-07-26 20:49:30 +04:00
-
18e35bcd45
fix readiness router health contract
kami
2026-07-26 20:49:21 +04:00
-
f748be194a
enforce lifecycle contracts and scratch transport
kami
2026-07-26 20:45:22 +04:00
-
952c061c9d
add harness monitoring ingestion and discovery
kami
2026-07-26 20:44:45 +04:00
-
7b6f865b35
add admin diagnostics readiness and event metrics
kami
2026-07-26 20:44:43 +04:00
-
c3d8271e15
close worktree transport and lifecycle contract gaps
kami
2026-07-26 20:44:15 +04:00
-
d32887a91d
test explicit orchestration contracts
kami
2026-07-26 20:43:52 +04:00
-
98833ffb1a
record completion of remaining orchestration gaps
kami
2026-07-26 20:39:57 +04:00
-
82d8e91959
test: make orchestration completion version explicit
kami
2026-07-26 20:39:39 +04:00
-
3e143cb703
Add quota receipt aggregation and approved standup advisories
kami
2026-07-26 20:39:21 +04:00
-
3dfe97f4fd
test: add end-to-end orchestration integration coverage
kami
2026-07-26 20:38:59 +04:00
-
8c9b6499e2
Implement authenticated federation worker transport
kami
2026-07-26 20:38:59 +04:00
-
4364dff9c2
support milestone and thrash rotation signals
kami
2026-07-26 20:36:17 +04:00
-
b4d9621d89
schedule daily standup advisories
kami
2026-07-26 20:35:57 +04:00
-
6392e4e196
expose federated event cursor transport
kami
2026-07-26 20:34:47 +04:00
-
17e7aef871
wire configured quota limits into routing
kami
2026-07-26 20:34:38 +04:00
-
6e4df6d2ff
add federated worker registration and heartbeats
kami
2026-07-26 20:32:45 +04:00
-
26011ed33c
coordinate rotation at harness turn boundaries
kami
2026-07-26 20:32:01 +04:00
-
4093bdb683
add telegram and ntfy event delivery
kami
2026-07-26 20:31:42 +04:00
-
f818003ad5
add conservative quota availability filtering
kami
2026-07-26 20:31:03 +04:00
-
ae4d3a57bc
supervise providers and reflect terminal state
kami
2026-07-26 20:30:19 +04:00
-
ad32f29cd5
persist and reconcile runtime sessions
kami
2026-07-26 20:28:41 +04:00
-
afac166989
add bounded artifact upload endpoint
kami
2026-07-26 20:25:40 +04:00
-
98725c28c5
validate and select configured harness adapters
kami
2026-07-26 20:25:17 +04:00
-
4e05e4df7b
harden versioned event substrate
kami
2026-07-26 20:19:18 +04:00