Commit Graph

839 Commits

Author SHA1 Message Date
Fusion (runfusion.ai)
e1e21f6462 feat(FN-4698): complete verification and docs updates
Fusion-Task-Id: FN-4698
Fusion-Task-Lineage: 267131ce-b02a-4e54-8d71-c949e3b55e56
2026-05-16 01:41:40 -07:00
Fusion (runfusion.ai)
6e74f6366c fix(FN-4698): harden worktrunk path resolution and coverage
Fusion-Task-Id: FN-4698
Fusion-Task-Lineage: 267131ce-b02a-4e54-8d71-c949e3b55e56
2026-05-16 01:41:40 -07:00
Fusion (runfusion.ai)
4e4fad5c88 test(FN-4715): complete Step 2 — add default invariant regressions
Fusion-Task-Id: FN-4715
Fusion-Task-Lineage: b1c3393f-2596-4b3f-a8fb-c9838bf6c985
2026-05-16 00:19:18 -07:00
Fusion (runfusion.ai)
07baf9526e test(FN-4628): address review feedback for interaction backstop
Fusion-Task-Id: FN-4628
Fusion-Task-Lineage: ebd36565-946b-4b4f-b8df-4d99d7a5f074
2026-05-15 23:50:12 -07:00
Fusion (runfusion.ai)
ad99f54a9d test(FN-4628): complete Step 4 — add worktrunk self-healing interaction backstop
Fusion-Task-Id: FN-4628
Fusion-Task-Lineage: ebd36565-946b-4b4f-b8df-4d99d7a5f074
2026-05-15 23:50:12 -07:00
Fusion (runfusion.ai)
99b0cf63c1 feat(FN-4628): complete Step 2 — defer layout cleanup to worktrunk backend
Fusion-Task-Id: FN-4628
Fusion-Task-Lineage: ebd36565-946b-4b4f-b8df-4d99d7a5f074
2026-05-15 23:50:12 -07:00
Fusion (runfusion.ai)
b745d8049c feat(FN-4628): complete Step 1 — backend-aware prune gate
Fusion-Task-Id: FN-4628
Fusion-Task-Lineage: ebd36565-946b-4b4f-b8df-4d99d7a5f074
2026-05-15 23:50:11 -07:00
Fusion (runfusion.ai)
412e59e1f9 feat(FN-4702): complete Step 1 — engine approval helpers
Fusion-Task-Id: FN-4702
Fusion-Task-Lineage: 378b46bc-2e71-43bf-9ff7-85e7aed8bf85
2026-05-15 23:39:43 -07:00
Fusion (runfusion.ai)
156392410a feat(FN-4678): add removeWorktree helper to worktree-backend
Adds a `removeWorktree` helper to the worktree backend with corresponding unit tests, and wires it into the worktree pool.

Fusion-Task-Id: FN-4678
2026-05-15 22:49:36 -07:00
Fusion (runfusion.ai)
178bad0d08 test(FN-4626): complete Step 6 — add worktrunk audit coverage
Fusion-Task-Id: FN-4626
Fusion-Task-Lineage: 04b06bf6-b08c-4ff1-b69a-ab93f6e508b3
2026-05-15 22:18:09 -07:00
Fusion (runfusion.ai)
0f9c07454e fix(FN-4662): address test typing and scenario coverage
Fusion-Task-Id: FN-4662
Fusion-Task-Lineage: f3de365a-ccb5-404b-9d0c-f9bc70d2678a
2026-05-15 21:57:57 -07:00
Fusion (runfusion.ai)
cdd85ba235 test(FN-4662): complete Step 3 — add starvation sweep coverage
Fusion-Task-Id: FN-4662
Fusion-Task-Lineage: f3de365a-ccb5-404b-9d0c-f9bc70d2678a
2026-05-15 21:57:57 -07:00
Fusion (runfusion.ai)
3defcbe849 feat(FN-4706): complete Step 2 — disable worktrunk auto-install path
Fusion-Task-Id: FN-4706
Fusion-Task-Lineage: 00e9207c-d2dc-4bc4-ae92-4604339bcbc2
2026-05-15 21:23:05 -07:00
Fusion (runfusion.ai)
8b371bae04 feat(FN-4625): complete Step 7 — verification and docs updates
Fusion-Task-Id: FN-4625
Fusion-Task-Lineage: c1d9b414-b5dd-4786-ba51-0b8adec4acf5
2026-05-15 20:53:54 -07:00
Fusion (runfusion.ai)
3339d94d42 feat(FN-4625): complete Step 4 — add self-healing worktrunk pause guardrail
Fusion-Task-Id: FN-4625
Fusion-Task-Lineage: c1d9b414-b5dd-4786-ba51-0b8adec4acf5
2026-05-15 20:53:54 -07:00
Fusion (runfusion.ai)
743b7a480d fix(FN-4625): address step 2 typing and exports
Fusion-Task-Id: FN-4625
Fusion-Task-Lineage: c1d9b414-b5dd-4786-ba51-0b8adec4acf5
2026-05-15 20:53:54 -07:00
Fusion (runfusion.ai)
296203443b feat(FN-4701): add no-changes-finalized reliability interaction test
Adds reliability interaction test coverage for the `no-changes-finalized` outcome (FN-4701), covering the benign case where verification-only done tasks complete with no owned commits or surviving branch.

Fusion-Task-Id: FN-4701
2026-05-15 20:38:04 -07:00
Fusion (runfusion.ai)
7851f44a58 fix(FN-4624): fix TypeScript errors in test file
Fusion-Task-Id: FN-4624
Fusion-Task-Lineage: 854e6033-bc17-45be-8d04-18bcb66b31c4
2026-05-15 20:24:58 -07:00
Fusion (runfusion.ai)
5e6d420d71 fix(FN-4624): fix scheduler test mocks for createLogger and lint in worktree-pool
Fusion-Task-Id: FN-4624
Fusion-Task-Lineage: 854e6033-bc17-45be-8d04-18bcb66b31c4
2026-05-15 20:24:58 -07:00
Fusion (runfusion.ai)
8f7697198e test(FN-4624): add worktrunk installer tests and gating classification tests
Fusion-Task-Id: FN-4624
Fusion-Task-Lineage: 854e6033-bc17-45be-8d04-18bcb66b31c4
2026-05-15 20:24:58 -07:00
Fusion (runfusion.ai)
b144ff7636 feat(FN-4700): complete Step 3 — reconcile benign verification finalizes
Fusion-Task-Id: FN-4700
Fusion-Task-Lineage: 87097576-c2be-4be4-8e10-9af85831fe5d
2026-05-15 20:18:55 -07:00
Fusion (runfusion.ai)
dacf45cba8 feat(FN-4700): complete Step 2 — add no-changes-finalized classifier
Fusion-Task-Id: FN-4700
Fusion-Task-Lineage: 87097576-c2be-4be4-8e10-9af85831fe5d
2026-05-15 20:18:55 -07:00
Fusion (runfusion.ai)
3d9260e0a8 feat(FN-4623): complete Step 6/7 — verification fixes, docs, and changeset
Fusion-Task-Id: FN-4623
Fusion-Task-Lineage: 58122853-cab7-4102-9649-4ceda4c5959e
2026-05-15 19:37:48 -07:00
Fusion (runfusion.ai)
81b2f4ea8f test(FN-4623): add static execSync regression guard
Fusion-Task-Id: FN-4623
Fusion-Task-Lineage: 58122853-cab7-4102-9649-4ceda4c5959e
2026-05-15 19:37:48 -07:00
Fusion (runfusion.ai)
a2245e1959 test(FN-4623): cover backend layout resolution paths
Fusion-Task-Id: FN-4623
Fusion-Task-Lineage: 58122853-cab7-4102-9649-4ceda4c5959e
2026-05-15 19:37:48 -07:00
Fusion (runfusion.ai)
0f372f67c3 feat(FN-4623): complete Step 3 — add backend-aware path resolution
Fusion-Task-Id: FN-4623
Fusion-Task-Lineage: 58122853-cab7-4102-9649-4ceda4c5959e
2026-05-15 19:37:48 -07:00
Fusion (runfusion.ai)
c98a4e2f82 fix(FN-4623): align worktrunk sync target and prune fallback
Fusion-Task-Id: FN-4623
Fusion-Task-Lineage: 58122853-cab7-4102-9649-4ceda4c5959e
2026-05-15 19:37:48 -07:00
Fusion (runfusion.ai)
67b8051b91 feat(FN-4623): complete Step 2 — implement worktrunk lifecycle operations
Fusion-Task-Id: FN-4623
Fusion-Task-Lineage: 58122853-cab7-4102-9649-4ceda4c5959e
2026-05-15 19:37:48 -07:00
Fusion (runfusion.ai)
bcf140a92a fix(FN-4623): align worktrunk create/remove argv semantics
Fusion-Task-Id: FN-4623
Fusion-Task-Lineage: 58122853-cab7-4102-9649-4ceda4c5959e
2026-05-15 19:37:47 -07:00
Fusion (runfusion.ai)
35279a2517 feat(FN-4623): complete Step 1 — add worktrunk CLI helper and mappings
Fusion-Task-Id: FN-4623
Fusion-Task-Lineage: 58122853-cab7-4102-9649-4ceda4c5959e
2026-05-15 19:37:47 -07:00
Fusion (runfusion.ai)
dfc291f8c0 test(FN-4622): align worktrunk acquisition assertions
Fusion-Task-Id: FN-4622
Fusion-Task-Lineage: 10ab809f-32ef-4a1e-921e-4f8ae4161323
2026-05-15 18:54:48 -07:00
Fusion (runfusion.ai)
58cc260444 feat(FN-4622): complete Step 2 — implement worktrunk backend
Fusion-Task-Id: FN-4622
Fusion-Task-Lineage: 10ab809f-32ef-4a1e-921e-4f8ae4161323
2026-05-15 18:54:48 -07:00
Fusion (runfusion.ai)
f3c557b216 feat(FN-4622): complete Step 1 — native backend sync contract
Fusion-Task-Id: FN-4622
Fusion-Task-Lineage: 10ab809f-32ef-4a1e-921e-4f8ae4161323
2026-05-15 18:54:48 -07:00
Fusion (runfusion.ai)
ffc4174d21 test(FN-4687): complete Step 5 — add worktrunk acquisition coverage
Fusion-Task-Id: FN-4687
Fusion-Task-Lineage: d646a4dc-e28e-4b1f-ac07-c4ab79e893d5
2026-05-15 18:23:51 -07:00
Fusion (runfusion.ai)
af2435d3aa test(FN-4687): align backend wiring expectations
Fusion-Task-Id: FN-4687
Fusion-Task-Lineage: d646a4dc-e28e-4b1f-ac07-c4ab79e893d5
2026-05-15 18:23:51 -07:00
Fusion (runfusion.ai)
e2d7dcbf27 feat(FN-4687): complete Step 2 — scaffold worktrunk backend
Fusion-Task-Id: FN-4687
Fusion-Task-Lineage: d646a4dc-e28e-4b1f-ac07-c4ab79e893d5
2026-05-15 18:23:50 -07:00
Fusion (runfusion.ai)
c0f9ddedc0 feat(FN-4686): complete Step 7 — docs and changeset delivery
Fusion-Task-Id: FN-4686
Fusion-Task-Lineage: a1e58bd8-fd94-471a-b164-c396c5512fea
2026-05-15 17:52:55 -07:00
Fusion (runfusion.ai)
cc065f7f23 fix(FN-4686): align worktrunk create audit semantics
Fusion-Task-Id: FN-4686
Fusion-Task-Lineage: a1e58bd8-fd94-471a-b164-c396c5512fea
2026-05-15 17:52:54 -07:00
Fusion (runfusion.ai)
5e14a9459a test(FN-4686): complete Step 5 — cover backend acquisition paths
Fusion-Task-Id: FN-4686
Fusion-Task-Lineage: a1e58bd8-fd94-471a-b164-c396c5512fea
2026-05-15 17:52:54 -07:00
Fusion (runfusion.ai)
3391477716 feat(FN-4686): complete Step 2 — add worktrunk create scaffold
Fusion-Task-Id: FN-4686
Fusion-Task-Lineage: a1e58bd8-fd94-471a-b164-c396c5512fea
2026-05-15 17:52:54 -07:00
Fusion (runfusion.ai)
a70c39c5f5 test(FN-4685): align backend acquisition integration tests
Fusion-Task-Id: FN-4685
Fusion-Task-Lineage: 406ac389-c360-4e4d-b9ac-f5349a241907
2026-05-15 17:07:46 -07:00
Fusion (runfusion.ai)
00a44e82af feat(FN-4685): complete Step 1 — define native backend
Fusion-Task-Id: FN-4685
Fusion-Task-Lineage: 406ac389-c360-4e4d-b9ac-f5349a241907
2026-05-15 17:07:45 -07:00
Fusion (runfusion.ai)
0da652b43e test(FN-4688): complete Step 3 — cover landed commit range stats
Fusion-Task-Id: FN-4688
Fusion-Task-Lineage: 49abde1d-3480-4127-beb0-5dadce30b9e1
2026-05-15 16:50:00 -07:00
Fusion (runfusion.ai)
9f970ff22c feat(FN-4688): complete Step 2 — use range stats in landed commit lookup
Fusion-Task-Id: FN-4688
Fusion-Task-Lineage: 49abde1d-3480-4127-beb0-5dadce30b9e1
2026-05-15 16:50:00 -07:00
Fusion (runfusion.ai)
6c542462ed feat(FN-4688): complete Step 1 — ungate rebase base persistence
Fusion-Task-Id: FN-4688
Fusion-Task-Lineage: 49abde1d-3480-4127-beb0-5dadce30b9e1
2026-05-15 16:50:00 -07:00
Fusion (runfusion.ai)
232d7fc4da test(FN-4684): complete Step 6 — add worktrunk acquisition integration coverage
Fusion-Task-Id: FN-4684
Fusion-Task-Lineage: 142e512b-8189-4029-9df4-4bd40b69ed2a
2026-05-15 16:44:50 -07:00
Fusion (runfusion.ai)
c1abebc98d feat(FN-4684): complete Step 2 — add worktree backend primitives
Fusion-Task-Id: FN-4684
Fusion-Task-Lineage: 142e512b-8189-4029-9df4-4bd40b69ed2a
2026-05-15 16:44:49 -07:00
Fusion (runfusion.ai)
d885365fa9 test(FN-4689): align sandbox wiring test with routine command signature
Fusion-Task-Id: FN-4689
Fusion-Task-Lineage: 3b856c6f-27b2-4a1c-bd6e-41e716bffd4d
2026-05-15 16:38:45 -07:00
Fusion (runfusion.ai)
b2fb268bf8 test(FN-4689): complete Step 3 — update sandbox wiring audit expectations
Fusion-Task-Id: FN-4689
Fusion-Task-Lineage: 3b856c6f-27b2-4a1c-bd6e-41e716bffd4d
2026-05-15 16:38:45 -07:00
Fusion (runfusion.ai)
423041a14a test(FN-4689): complete Step 2 — add routine sandbox audit tests
Fusion-Task-Id: FN-4689
Fusion-Task-Lineage: 3b856c6f-27b2-4a1c-bd6e-41e716bffd4d
2026-05-15 16:38:45 -07:00