Commit Graph

7145 Commits

Author SHA1 Message Date
Fusion (runfusion.ai)
a0fa9e522c docs(FN-4799): complete Step 3 — document secrets endpoints and settings
Fusion-Task-Id: FN-4799
Fusion-Task-Lineage: 20398bff-8ec8-49cb-8b15-de874c5f731f
2026-05-17 03:01:28 -07:00
Fusion (runfusion.ai)
82e6c507cd docs(FN-4799): complete Step 2 — update AGENTS secrets guidance
Fusion-Task-Id: FN-4799
Fusion-Task-Lineage: 20398bff-8ec8-49cb-8b15-de874c5f731f
2026-05-17 03:01:28 -07:00
Fusion (runfusion.ai)
8ae5b86132 docs(FN-4799): complete Step 1 — write secrets documentation
Fusion-Task-Id: FN-4799
Fusion-Task-Lineage: 20398bff-8ec8-49cb-8b15-de874c5f731f
2026-05-17 03:01:28 -07:00
Fusion (runfusion.ai)
75ac66a8a0 test(FN-4866): complete Step 2 — add named duplicate-search regression case
Fusion-Task-Id: FN-4866
Fusion-Task-Lineage: 2188be29-febc-4610-92f6-d7c1a911359e
2026-05-17 02:46:46 -07:00
Fusion (runfusion.ai)
953e2ee2ac docs(FN-4866): complete Step 1 — add incident closure addendum
Fusion-Task-Id: FN-4866
Fusion-Task-Lineage: 2188be29-febc-4610-92f6-d7c1a911359e
2026-05-17 02:46:46 -07:00
Fusion (runfusion.ai)
ae4c00b7e0 feat(FN-4862): add backstop test for node-settings sync auth/ownership bloc
Adds a test block covering authentication and ownership validation for node-settings sync routes, ensuring the API enforces proper authorization before settings or credentials are exchanged between nodes.

Fusion-Task-Id: FN-4862
2026-05-17 02:25:48 -07:00
Fusion (runfusion.ai)
d1183ea741 test(FN-4862): add node settings sync auth backstops
- Add route coverage for push and pull requests when a remote node apiKey is empty
- Reject malformed and non-exact bearer headers for settings and auth receive endpoints
- Verify sourceNodeId never bypasses bearer validation while valid tokens still reach apply paths
- Assert 401 responses do not echo attempted bearer tokens

Fusion-Task-Id: FN-4862
2026-05-17 02:19:49 -07:00
gsxdsm
ee4652a492 feat(FN-4861): merge fusion/fn-4861 2026-05-17 02:08:01 -07:00
Fusion (runfusion.ai)
2f2198a622 docs(FN-4795): add secrets env-cleanup documentation and changeset
- Add changeset for env cleanup secret-write/event emission
- Create docs/secrets.md with secret env-write and env-cleanup documentation
- Update AGENTS.md run-audit filesystem events with env-cleanup entries

Fusion-Task-Id: FN-4795
2026-05-17 02:05:51 -07:00
Fusion (runfusion.ai)
2f2f7de85a feat(FN-4782): complete Step 7 — document preload templating
Fusion-Task-Id: FN-4782
Fusion-Task-Lineage: 5d6b5632-a135-4d25-9382-57fa23e22484
2026-05-17 01:56:40 -07:00
Fusion (runfusion.ai)
41a8aca91c fix(FN-4782): add explicit index preload marker
Fusion-Task-Id: FN-4782
Fusion-Task-Lineage: 5d6b5632-a135-4d25-9382-57fa23e22484
2026-05-17 01:56:39 -07:00
Fusion (runfusion.ai)
aa105c9b80 feat(FN-4782): complete Step 3 — inject view chunk preload
Fusion-Task-Id: FN-4782
Fusion-Task-Lineage: 5d6b5632-a135-4d25-9382-57fa23e22484
2026-05-17 01:56:39 -07:00
Fusion (runfusion.ai)
6bb70dc805 feat(FN-4782): complete Step 2 — add view chunk manifest helper
Fusion-Task-Id: FN-4782
Fusion-Task-Lineage: 5d6b5632-a135-4d25-9382-57fa23e22484
2026-05-17 01:56:39 -07:00
Fusion (runfusion.ai)
24ad23bf6f feat(FN-4782): complete Step 1 — emit Vite manifest
Fusion-Task-Id: FN-4782
Fusion-Task-Lineage: 5d6b5632-a135-4d25-9382-57fa23e22484
2026-05-17 01:56:39 -07:00
Fusion (runfusion.ai)
01276d66ca feat(FN-4857): complete Step 8 — document room attachment endpoints
Fusion-Task-Id: FN-4857
Fusion-Task-Lineage: 52e7b1cd-ec8f-4b6c-abfc-08c91e321b9e
2026-05-17 01:37:42 -07:00
Fusion (runfusion.ai)
7c14e16b80 test(FN-4857): update room send expectations for attachment opts
Fusion-Task-Id: FN-4857
Fusion-Task-Lineage: 52e7b1cd-ec8f-4b6c-abfc-08c91e321b9e
2026-05-17 01:37:41 -07:00
Fusion (runfusion.ai)
74f0bd9e8d feat(FN-4857): complete Step 6 — wire room send dispatch in ChatView
Fusion-Task-Id: FN-4857
Fusion-Task-Lineage: 52e7b1cd-ec8f-4b6c-abfc-08c91e321b9e
2026-05-17 01:37:40 -07:00
Fusion (runfusion.ai)
c7f98f8381 feat(FN-4857): complete Step 5 — enable room sends with attachments in QuickChat
Fusion-Task-Id: FN-4857
Fusion-Task-Lineage: 52e7b1cd-ec8f-4b6c-abfc-08c91e321b9e
2026-05-17 01:37:39 -07:00
Fusion (runfusion.ai)
a9e76bff81 feat(FN-4857): complete Step 4 — upload room attachments in useChatRooms
Fusion-Task-Id: FN-4857
Fusion-Task-Lineage: 52e7b1cd-ec8f-4b6c-abfc-08c91e321b9e
2026-05-17 01:37:38 -07:00
Fusion (runfusion.ai)
354dae2d54 feat(FN-4857): complete Step 3 — add room attachment API helpers
Fusion-Task-Id: FN-4857
Fusion-Task-Lineage: 52e7b1cd-ec8f-4b6c-abfc-08c91e321b9e
2026-05-17 01:37:38 -07:00
Fusion (runfusion.ai)
98aee61df8 feat(FN-4857): complete Step 2 — add room attachment upload routes
Fusion-Task-Id: FN-4857
Fusion-Task-Lineage: 52e7b1cd-ec8f-4b6c-abfc-08c91e321b9e
2026-05-17 01:37:38 -07:00
Fusion (runfusion.ai)
192230f455 docs(FN-4858): complete Step 3 — docs index link for secrets
Fusion-Task-Id: FN-4858
Fusion-Task-Lineage: d4e5e56c-1080-4156-a37e-e6bfbd0cfbb6
2026-05-17 01:25:43 -07:00
Fusion (runfusion.ai)
75ec0b3bc7 docs(FN-4858): complete Step 2 — storage schema docs
Fusion-Task-Id: FN-4858
Fusion-Task-Lineage: d4e5e56c-1080-4156-a37e-e6bfbd0cfbb6
2026-05-17 01:25:42 -07:00
Fusion (runfusion.ai)
6d77129405 docs(FN-4858): complete Step 1 — architecture secrets store docs
Fusion-Task-Id: FN-4858
Fusion-Task-Lineage: d4e5e56c-1080-4156-a37e-e6bfbd0cfbb6
2026-05-17 01:25:42 -07:00
Fusion (runfusion.ai)
e0df753bad fix(FN-4855): complete Step 4-5 — verify gates and add changeset
Fusion-Task-Id: FN-4855
Fusion-Task-Lineage: 47f093b7-dffc-4c1a-8dee-2fe01d0c9ed6
2026-05-17 01:08:50 -07:00
Fusion (runfusion.ai)
3221e57b09 feat(FN-4855): complete Step 2-3 — harden disable route and modal state
Fusion-Task-Id: FN-4855
Fusion-Task-Lineage: 47f093b7-dffc-4c1a-8dee-2fe01d0c9ed6
2026-05-17 01:08:50 -07:00
Fusion (runfusion.ai)
5a584640d0 feat(FN-4855): complete Step 1 — merge githubTracking patch updates
Fusion-Task-Id: FN-4855
Fusion-Task-Lineage: 47f093b7-dffc-4c1a-8dee-2fe01d0c9ed6
2026-05-17 01:08:49 -07:00
gsxdsm
7a6a3d0d22 feat(FN-4856): merge fusion/fn-4856 2026-05-17 01:08:01 -07:00
Fusion (runfusion.ai)
248c7706ca fix(FN-4853): finalize docs changeset and restore workspace build gate
Fusion-Task-Id: FN-4853
Fusion-Task-Lineage: aaad0ff7-714c-4c82-a1e7-c9a725db90cb
2026-05-17 01:01:53 -07:00
Fusion (runfusion.ai)
08bca99e55 test(FN-4853): add /api/agents pending-approval performance regression
Fusion-Task-Id: FN-4853
Fusion-Task-Lineage: aaad0ff7-714c-4c82-a1e7-c9a725db90cb
2026-05-17 01:01:53 -07:00
Fusion (runfusion.ai)
b8b97655b2 feat(FN-4853): complete Step 2 — aggregate pending approval counts
Fusion-Task-Id: FN-4853
Fusion-Task-Lineage: aaad0ff7-714c-4c82-a1e7-c9a725db90cb
2026-05-17 01:01:52 -07:00
gsxdsm
404e202d7e feat(FN-4809): merge fusion/fn-4809 2026-05-17 00:53:02 -07:00
Fusion (runfusion.ai)
87bd369673 feat(FN-4854): complete Step 8 — add changeset
Fusion-Task-Id: FN-4854
Fusion-Task-Lineage: 969ec04a-efe3-4dee-b183-2d4f2de6b388
2026-05-17 00:43:48 -07:00
Fusion (runfusion.ai)
4caee9be30 test(FN-4854): cover chat-room cache hydration and invalidation
Fusion-Task-Id: FN-4854
Fusion-Task-Lineage: 969ec04a-efe3-4dee-b183-2d4f2de6b388
2026-05-17 00:43:48 -07:00
Fusion (runfusion.ai)
4307d71c3a feat(FN-4854): complete Step 4 — hydrate chat rooms cache
Fusion-Task-Id: FN-4854
Fusion-Task-Lineage: 969ec04a-efe3-4dee-b183-2d4f2de6b388
2026-05-17 00:43:48 -07:00
Fusion (runfusion.ai)
8ca0cddfe7 feat(FN-4854): complete Step 3 — hydrate documents and todo list caches
Fusion-Task-Id: FN-4854
Fusion-Task-Lineage: 969ec04a-efe3-4dee-b183-2d4f2de6b388
2026-05-17 00:43:48 -07:00
Fusion (runfusion.ai)
9feb4ec870 test(FN-4854): add useAgents cache hydration coverage
Fusion-Task-Id: FN-4854
Fusion-Task-Lineage: 969ec04a-efe3-4dee-b183-2d4f2de6b388
2026-05-17 00:43:47 -07:00
Fusion (runfusion.ai)
0f9c08ace7 feat(FN-4854): complete Step 2 — hydrate agents cache
Fusion-Task-Id: FN-4854
Fusion-Task-Lineage: 969ec04a-efe3-4dee-b183-2d4f2de6b388
2026-05-17 00:43:47 -07:00
Fusion (runfusion.ai)
228daa8f35 feat(FN-4854): complete Step 1 — extend cache keys and diagnostics
Fusion-Task-Id: FN-4854
Fusion-Task-Lineage: 969ec04a-efe3-4dee-b183-2d4f2de6b388
2026-05-17 00:43:47 -07:00
gsxdsm
3ca3b5e471 feat(FN-4851): merge fusion/fn-4851 2026-05-17 00:38:07 -07:00
Fusion (runfusion.ai)
384a6abe96 fix(FN-4849): include full room message shape in quick chat mapping
Fusion-Task-Id: FN-4849
Fusion-Task-Lineage: 624f86c4-0b0f-4543-90d2-381f890da401
2026-05-17 00:37:54 -07:00
Fusion (runfusion.ai)
5ca8761656 feat(FN-4849): complete Step 6 — add changeset and docs notes
Fusion-Task-Id: FN-4849
Fusion-Task-Lineage: 624f86c4-0b0f-4543-90d2-381f890da401
2026-05-17 00:37:53 -07:00
Fusion (runfusion.ai)
b97709a3d4 feat(FN-4849): complete Step 2 — route room thread reads and sends
Fusion-Task-Id: FN-4849
Fusion-Task-Lineage: 624f86c4-0b0f-4543-90d2-381f890da401
2026-05-17 00:37:53 -07:00
gsxdsm
2adc9fa0da feat(FN-4841): merge fusion/fn-4841 2026-05-17 00:22:57 -07:00
Fusion (runfusion.ai)
f0df7cb1d2 feat(FN-4792): complete Step 6 — finalize delivery and changeset
Fusion-Task-Id: FN-4792
Fusion-Task-Lineage: 8e29f9a0-4c9f-4322-9595-3c9c581dacb0
2026-05-17 00:21:13 -07:00
Fusion (runfusion.ai)
9327da718f test(FN-4792): complete Step 4 — add secret policy resolver coverage
Fusion-Task-Id: FN-4792
Fusion-Task-Lineage: 8e29f9a0-4c9f-4322-9595-3c9c581dacb0
2026-05-17 00:21:12 -07:00
Fusion (runfusion.ai)
d8b65f9583 feat(FN-4792): complete Step 3 — export secret access policy APIs
Fusion-Task-Id: FN-4792
Fusion-Task-Lineage: 8e29f9a0-4c9f-4322-9595-3c9c581dacb0
2026-05-17 00:21:12 -07:00
Fusion (runfusion.ai)
0076b754eb feat(FN-4792): complete Step 2 — add secret policy resolver and default
Fusion-Task-Id: FN-4792
Fusion-Task-Lineage: 8e29f9a0-4c9f-4322-9595-3c9c581dacb0
2026-05-17 00:21:12 -07:00
Fusion (runfusion.ai)
aa2f588048 feat(FN-4792): complete Step 1 — add secret policy type vocabulary
Fusion-Task-Id: FN-4792
Fusion-Task-Lineage: 8e29f9a0-4c9f-4322-9595-3c9c581dacb0
2026-05-17 00:21:12 -07:00
Fusion (runfusion.ai)
25bc5d3a18 test(FN-4835): broaden chunk-boundary whitespace regressions
Fusion-Task-Id: FN-4835
Fusion-Task-Lineage: 09eb6339-a476-4cf1-b7e5-e60fa6c263ce
2026-05-17 00:14:59 -07:00