Compare commits
merge into: mosaicstack/stack:org-cb2
mosaicstack/stack:next
mosaicstack/stack:refactor
mosaicstack/stack:sp9
mosaicstack/stack:sp8
mosaicstack/stack:org-cb5
mosaicstack/stack:sp5
mosaicstack/stack:sp6
mosaicstack/stack:sp4
mosaicstack/stack:org-cb4
mosaicstack/stack:sp2
mosaicstack/stack:sp7
mosaicstack/stack:sp1
mosaicstack/stack:sp3
mosaicstack/stack:starter-pack-design
mosaicstack/stack:project-remote
mosaicstack/stack:org-cb3
mosaicstack/stack:cli-parity
mosaicstack/stack:dev-restore-refresh
mosaicstack/stack:org-cb2
mosaicstack/stack:proxy-ui
mosaicstack/stack:agent-guard
mosaicstack/stack:bus-stop
mosaicstack/stack:org-cb01
mosaicstack/stack:dev-console
mosaicstack/stack:dev-bus-survive
mosaicstack/stack:harness-scan
mosaicstack/stack:dev-model-routes
mosaicstack/stack:dev-hire-inbox
mosaicstack/stack:org-au
mosaicstack/stack:org-redact6
mosaicstack/stack:org-defscan
mosaicstack/stack:org-supcost
mosaicstack/stack:org-a4
mosaicstack/stack:org-cleanup-time
mosaicstack/stack:org-timing2
mosaicstack/stack:org-t1
mosaicstack/stack:org-redact5
mosaicstack/stack:org-base-reds
mosaicstack/stack:org-pl1
mosaicstack/stack:org-cred-bind-design
mosaicstack/stack:lead-runsheet-ancestors
mosaicstack/stack:org-polish2
mosaicstack/stack:org-names
mosaicstack/stack:org-acct-anchor
mosaicstack/stack:org-m3-recon
mosaicstack/stack:org-a3
mosaicstack/stack:org-redact4
mosaicstack/stack:org-ti
mosaicstack/stack:org-golden1
mosaicstack/stack:org-a2
mosaicstack/stack:org-redact3
mosaicstack/stack:org-rr
mosaicstack/stack:org-polish1
mosaicstack/stack:org-p1
mosaicstack/stack:org-redact2
mosaicstack/stack:org-r1
mosaicstack/stack:org-roles-design-r2
mosaicstack/stack:org-var-redact
mosaicstack/stack:org-roles-design
mosaicstack/stack:org-p2
mosaicstack/stack:org-m2
mosaicstack/stack:org-u5
mosaicstack/stack:org-m-host
mosaicstack/stack:org-u3
mosaicstack/stack:org-u4b
mosaicstack/stack:org-m1
mosaicstack/stack:org-a1
mosaicstack/stack:org-m-design-3
mosaicstack/stack:org-m-design
mosaicstack/stack:org-u2b-land
mosaicstack/stack:org-u4a-land
mosaicstack/stack:org-tr
mosaicstack/stack:org-sys1
mosaicstack/stack:org-u1
mosaicstack/stack:org-defect-l
mosaicstack/stack:prd-1-20
mosaicstack/stack:docs-f3-1109
mosaicstack/stack:org-f3-merge
mosaicstack/stack:docs-buildlog-1109
mosaicstack/stack:org-e2e5-merge
mosaicstack/stack:org-u0-land
mosaicstack/stack:org-f2-land
mosaicstack/stack:org-rename-b-land
mosaicstack/stack:org-f1-land
mosaicstack/stack:org-reqget-2
mosaicstack/stack:docs-prd120-d2
mosaicstack/stack:docs-unified-workspace
mosaicstack/stack:org-rename-a-land
mosaicstack/stack:org-test-health-land
mosaicstack/stack:org-e2e4-land
mosaicstack/stack:org-live-land
mosaicstack/stack:org-stage-land
mosaicstack/stack:org-integrate
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-94-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-94
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-85
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-49
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-178
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-171-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-171
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-164-r1
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-147-r2b
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-147-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-147-r1
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-147
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-138-r4
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-138-r3b
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-138-r3
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-138
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-129-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-129-r1
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-129
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-124-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-124
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-122-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-122
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-114
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-108
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r308_sage308wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r240_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r235land_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r233_wt233
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r233_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r231land_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r212-197_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r195land_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r188_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r143_wt
mosaicstack/stack:salvage/2026-11-06/scratch_rocko-r84
mosaicstack/stack:salvage/2026-11-06/scratch_rocko-r219
mosaicstack/stack:salvage/2026-11-06/scratch_rocko-r191-r2
mosaicstack/stack:salvage/2026-11-06/scratch_rocko-r191
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt5
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt4
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt3
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q80-r2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q148r3b
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q148r3
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q148r2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q148
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q142r3
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q142r2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q142
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q140r3
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q140r2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q140b
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q140
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q132
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv81b_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv77_wt3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv74_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv74r2_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv59_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r97_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r91_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r91_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r91r2_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r69_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r63_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r62_gate
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r62_build
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r61_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r61_gate
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r58_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r58r2_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r58_gate
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r57_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r55_gate
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r55_build
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r188_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r187_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r186_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r181_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r167_wt-base
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r167_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r166_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r165_wt3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r165_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r165_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r162_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt-r3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt-dry
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt-125
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r150_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r150_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r141_wt3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r141_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r141_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r137_wt4
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r137_wt3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r130_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r116_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r113_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r111_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r106_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-r240
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-proxy-precheck-1961
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-probe-r1-fixes-1966
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r137_wt
mosaicstack/stack:salvage/2026-11-06/filbert-f5r2-repo
mosaicstack/stack:salvage/2026-11-06/filbert-r75w
mosaicstack/stack:salvage/2026-11-06/filbert-r97-review-wt
mosaicstack/stack:salvage/2026-11-06/filbert-r91-r2-review-wt
mosaicstack/stack:salvage/2026-11-06/filbert-r91-review-wt
mosaicstack/stack:salvage/2026-11-06/dewey-r176b
mosaicstack/stack:salvage/2026-11-06/dewey-r156-wt-c
mosaicstack/stack:salvage/2026-11-06/dewey-r156-wt
mosaicstack/stack:salvage/2026-11-06/dewey-r156-wt-b
mosaicstack/stack:salvage/2026-11-06/dewey-r176
mosaicstack/stack:salvage/2026-11-06/dewey-r165-wt2
mosaicstack/stack:salvage/2026-11-06/dewey-r165-wt
mosaicstack/stack:salvage/2026-11-06/dewey-r165-wt3
mosaicstack/stack:salvage/2026-11-06/dewey-r178
mosaicstack/stack:salvage/2026-11-06/dewey-r183
mosaicstack/stack:salvage/2026-11-06/dewey-r184
mosaicstack/stack:salvage/2026-11-06/dewey-r180
mosaicstack/stack:salvage/2026-11-06/dewey-r178b
mosaicstack/stack:salvage/2026-11-06/filbert-s6-build
mosaicstack/stack:salvage/2026-11-06/distrobox-stack-p5a
mosaicstack/stack:salvage/2026-11-06/distrobox-stack-p3-t5
mosaicstack/stack:salvage/2026-11-06/t3-f5ae4de6
mosaicstack/stack:salvage/2026-11-06/t3-dd8ce6b7
mosaicstack/stack:salvage/2026-11-06/t3-c21002bc
mosaicstack/stack:salvage/2026-11-06/t3-9b3ec8da
mosaicstack/stack:salvage/2026-11-06/herb-row197
mosaicstack/stack:feat/forge-wrapper-gaps
mosaicstack/stack:t3/channel-disabled-chat-recovery
mosaicstack/stack:t3/lifecycle-task-7b-r2
mosaicstack/stack:t3/lifecycle-task-7b
mosaicstack/stack:t3/release-811-migration-reader
mosaicstack/stack:t3/lifecycle-intake-question
mosaicstack/stack:t3/lifecycle-task-6b-r2
mosaicstack/stack:salvage/2026-11-06/t3-434d150c
mosaicstack/stack:t3/console-request-intake-controls-r2
mosaicstack/stack:salvage/2026-11-06/t3-9c7bbe36
mosaicstack/stack:salvage/2026-11-06/t3-e0b2b4cf
mosaicstack/stack:t3/console-request-intake-controls
mosaicstack/stack:t3/bootstrap-hardening-fix-802-1
mosaicstack/stack:t3/lifecycle-prd-approval-activation
mosaicstack/stack:t3/lifecycle-task-5a-create-recovery
mosaicstack/stack:t3/bootstrap-hardening-fix-802
mosaicstack/stack:t3/harden-project-bootstrap-executor
mosaicstack/stack:t3/review-bus-fix-802
mosaicstack/stack:t3/b15e72fa
mosaicstack/stack:t3/a29151f2
mosaicstack/stack:t3/row211-push-guard-r5-fix
mosaicstack/stack:t3/row211-push-guard-r6-fix
mosaicstack/stack:t3/row211-push-guard-r4-fix
mosaicstack/stack:t3/row211-push-guard-r3-fix
mosaicstack/stack:t3/row267-r2-fix
mosaicstack/stack:lead/landing-batch1
mosaicstack/stack:work/vikunja-19-156-q284-worker-mounts
mosaicstack/stack:work/vikunja-19-385-q284-complete
mosaicstack/stack:gosalyn/disk-prd118
mosaicstack/stack:sage/q284-713-pi-undici
mosaicstack/stack:sage/q284-470-patched-node-base
mosaicstack/stack:work/q284-web-fetch-ipv6-ssrf
mosaicstack/stack:sage/case1-minimum-q272
mosaicstack/stack:magica/row331
mosaicstack/stack:poe/row330
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r335l_wt
mosaicstack/stack:webby/reviews
mosaicstack/stack:gosalyn/row335
mosaicstack/stack:bubba/row288-r3-landed
mosaicstack/stack:morgana/row267
mosaicstack/stack:launchpad/row255
mosaicstack/stack:morgana/row267-diff
mosaicstack/stack:bushroot/row198-r5-diff
mosaicstack/stack:rockerduck/row334
mosaicstack/stack:glomgold/row309-r2
mosaicstack/stack:duckworth/reviews
mosaicstack/stack:dewey/row173-r2
mosaicstack/stack:darkwing/row211-r2
mosaicstack/stack:ludwig/row258-r3
mosaicstack/stack:fethry/row332-p1
mosaicstack/stack:della/row284-r4
mosaicstack/stack:gyro/row310
mosaicstack/stack:fethry/row332
mosaicstack/stack:della/row284-r2
mosaicstack/stack:herb/row214-r2
mosaicstack/stack:bubba/row288-r2
mosaicstack/stack:magica/row329
mosaicstack/stack:fethry/row328
mosaicstack/stack:della/row224-r3
mosaicstack/stack:steelbeak/row227
mosaicstack/stack:della/row224-r2
mosaicstack/stack:morgana/row257
mosaicstack/stack:fethry/row266
mosaicstack/stack:steelbeak/row287
mosaicstack/stack:fethry/row225-r2
mosaicstack/stack:louie/row290-r2
mosaicstack/stack:rockerduck/row286-r6
mosaicstack/stack:rockerduck/row286-r5
mosaicstack/stack:magica/row285-r4
mosaicstack/stack:rockerduck/row286-r4
mosaicstack/stack:magica/row285-r3
mosaicstack/stack:rockerduck/row286-r3
mosaicstack/stack:beakley/row217-r2
mosaicstack/stack:lena/row296-r2
mosaicstack/stack:bradford/row327
mosaicstack/stack:glomgold/row309
mosaicstack/stack:goldie/row265
mosaicstack/stack:bentina/row157
mosaicstack/stack:poe/row208
mosaicstack/stack:goldie/row-run-sheet
mosaicstack/stack:goldie/row325
mosaicstack/stack:goldie/row323
mosaicstack/stack:goldie/row324-r2
mosaicstack/stack:goldie/row324
mosaicstack/stack:goldie/row322
mosaicstack/stack:gladstone/row321
mosaicstack/stack:boyd/row298-r2
mosaicstack/stack:honker/row239-r4
mosaicstack/stack:gladstone/hostcheck-item5
mosaicstack/stack:honker/row239-r3
mosaicstack/stack:researcher/row220-r5
mosaicstack/stack:researcher/row216-r5
mosaicstack/stack:honker/row283-build
mosaicstack/stack:bubba/row288
mosaicstack/stack:violet/row297
mosaicstack/stack:bushroot/row198-r4-45dca69f6
mosaicstack/stack:della/row284
mosaicstack/stack:beakley/row217
mosaicstack/stack:boyd/row298
mosaicstack/stack:lena/row296
mosaicstack/stack:fethry/row225
mosaicstack/stack:darkwing/run-sheet-sig
mosaicstack/stack:megavolt/row298
mosaicstack/stack:morgana/row225
mosaicstack/stack:launchpad/row217
mosaicstack/stack:quackerjack/row296
mosaicstack/stack:gizmoduck/row227
mosaicstack/stack:darkwing/window-repin-45dca69f6
mosaicstack/stack:scrooge/row285-r2
mosaicstack/stack:ludwig/row286-r2
mosaicstack/stack:researcher/row216-r4
mosaicstack/stack:researcher/row220-r4
mosaicstack/stack:gosalyn/c2-13b-r2
mosaicstack/stack:gyro/editor-connections-design
mosaicstack/stack:scrooge/row252-9c8877bdf
mosaicstack/stack:gosalyn/prd-1-17-docx
mosaicstack/stack:scrooge/row252-fe4ee8c7b
mosaicstack/stack:morgana/row306
mosaicstack/stack:duckworth/row307-build
mosaicstack/stack:gizmoduck/row307
mosaicstack/stack:huey/row272-5fdfd7275
mosaicstack/stack:duckworth/row307
mosaicstack/stack:duckworth/rows300-301
mosaicstack/stack:launchpad/row301
mosaicstack/stack:launchpad/row300
mosaicstack/stack:gizmoduck/row305
mosaicstack/stack:rocko/row304-c16e-20261023
mosaicstack/stack:gyro/editor-571-d8
mosaicstack/stack:rocko/row219-on-2efd127ce
mosaicstack/stack:morgana/row295-r2
mosaicstack/stack:rocko/row219-on-80793d824
mosaicstack/stack:gizmoduck/row302
mosaicstack/stack:gander/row299-gate-277ace0b
mosaicstack/stack:duckworth/row303
mosaicstack/stack:launchpad/row303
mosaicstack/stack:gander/row299-8079
mosaicstack/stack:duckworth/row294-c1
mosaicstack/stack:launchpad/row294-on-c902a767d
mosaicstack/stack:rocko/row219-4a9c536e8
mosaicstack/stack:gizmoduck/row292-r2
mosaicstack/stack:darkwing/window-migrate-3n
mosaicstack/stack:launchpad/row294
mosaicstack/stack:morgana/row295
mosaicstack/stack:gander/v574-r2
mosaicstack/stack:gizmoduck/row292
mosaicstack/stack:huey/row272-b23783f39
mosaicstack/stack:rocko/row219
mosaicstack/stack:gizmoduck/row270-271-r4
mosaicstack/stack:gyro/editor-o2
mosaicstack/stack:gander/v574
mosaicstack/stack:fenton/q195-s0
mosaicstack/stack:megavolt/q195-w4-review
mosaicstack/stack:rocko/q195-w4-design-20261022
mosaicstack/stack:quackerjack/row203-r2
mosaicstack/stack:megavolt/row207-r3
mosaicstack/stack:gander/config-checks-any-key
mosaicstack/stack:gizmoduck/row271-r2
mosaicstack/stack:gander/row276-0cbe
mosaicstack/stack:quackerjack/row203
mosaicstack/stack:megavolt/row207-r2
mosaicstack/stack:darkwing/window-migrate-0cbe2e9b3
mosaicstack/stack:launchpad/row206-17f4
mosaicstack/stack:megavolt/row287
mosaicstack/stack:scrooge/row285
mosaicstack/stack:ludwig/row286
mosaicstack/stack:gosalyn/case2-design
mosaicstack/stack:honker/row283
mosaicstack/stack:gosalyn/prd-1-16-library-write
mosaicstack/stack:honker/row239-r2
mosaicstack/stack:gosalyn/prd-req-lib-6-r2
mosaicstack/stack:gizmoduck/row269-r3
mosaicstack/stack:gander/row276-94c3
mosaicstack/stack:gander/row276
mosaicstack/stack:gizmoduck/row269-r2
mosaicstack/stack:researcher/row216-r253
mosaicstack/stack:researcher/row220-r253
mosaicstack/stack:launchpad/row206-48e4
mosaicstack/stack:bushroot/row198-r3-253
mosaicstack/stack:morgana/row275-48e4
mosaicstack/stack:bushroot/row198-r3
mosaicstack/stack:gosalyn/prd-req-lib-6
mosaicstack/stack:launchpad/row206-r275
mosaicstack/stack:gosalyn/case2-06-idea-caps
mosaicstack/stack:gander/row253-aca1
mosaicstack/stack:scrooge/row252
mosaicstack/stack:gizmoduck/row271
mosaicstack/stack:gizmoduck/row270
mosaicstack/stack:ludwig/row258
mosaicstack/stack:launchpad/row206
mosaicstack/stack:honker/row239
mosaicstack/stack:della/row224
mosaicstack/stack:morgana/row275
mosaicstack/stack:darkwing/row211
mosaicstack/stack:herb/row214
mosaicstack/stack:megavolt/row207
mosaicstack/stack:dewey/row173
mosaicstack/stack:gosalyn/row229-design
mosaicstack/stack:della/email-plan
mosaicstack/stack:gyro/editor-design
mosaicstack/stack:gizmoduck/row269
mosaicstack/stack:darkwing/window-repin-84f53540d
mosaicstack/stack:researcher/row220-r2
mosaicstack/stack:researcher/row216-r2
mosaicstack/stack:gizmoduck/row268-runs-b
mosaicstack/stack:gizmoduck/row268-runs
mosaicstack/stack:gizmoduck/row264-runs
mosaicstack/stack:gizmoduck/row264-r13
mosaicstack/stack:gizmoduck/row264-r12
mosaicstack/stack:gizmoduck/row264-r11
mosaicstack/stack:gizmoduck/row264-r10
mosaicstack/stack:megavolt/row281-e
mosaicstack/stack:gander/row253-385a
mosaicstack/stack:gizmoduck/row264-r9
mosaicstack/stack:gander/row278-b
mosaicstack/stack:megavolt/row281-d
mosaicstack/stack:gizmoduck/row264-r8
mosaicstack/stack:rocko/vikunja502-980c-20261022
mosaicstack/stack:gizmoduck/row264-r7
mosaicstack/stack:megavolt/row236-runs
mosaicstack/stack:morgana/row277-46de
mosaicstack/stack:morgana/row277-0165
mosaicstack/stack:gizmoduck/row264-r6
mosaicstack/stack:honker/row256-r3
mosaicstack/stack:gizmoduck/row264-r5
mosaicstack/stack:megavolt/row281
mosaicstack/stack:morgana/fed-r3-r6
mosaicstack/stack:morgana/fed-r3-47a3
mosaicstack/stack:morgana/fed-r3-bd5f
mosaicstack/stack:honker/row256-r2
mosaicstack/stack:honker/row256
mosaicstack/stack:megavolt/row236-be2-r5
mosaicstack/stack:megavolt/row236-be2
mosaicstack/stack:honker/row194-b18
mosaicstack/stack:honker/row194-b17
mosaicstack/stack:rocko/row280-da5d-20261022
mosaicstack/stack:honker/row194-b16
mosaicstack/stack:sage/row279-carry-343b
mosaicstack/stack:rocko/row279-f40f-20261022
mosaicstack/stack:honker/row194-b15
mosaicstack/stack:morgana/row277-23c3
mosaicstack/stack:honker/row194-b14
mosaicstack/stack:morgana/thread-claims-c272
mosaicstack/stack:morgana/fed-r3-b366
mosaicstack/stack:rocko/vikunja502-ce6a-20261022
mosaicstack/stack:morgana/fed-r3-ce6a
mosaicstack/stack:gizmoduck/row268-r4
mosaicstack/stack:gander/row253-0fa7
mosaicstack/stack:honker/row194-b13
mosaicstack/stack:megavolt/row236-0fa
mosaicstack/stack:gizmoduck/row268-r3
mosaicstack/stack:morgana/row205-0fa7
mosaicstack/stack:morgana/row205-86f9
mosaicstack/stack:gizmoduck/row264-r5-prep
mosaicstack/stack:gizmoduck/row264-r4
mosaicstack/stack:megavolt/row236-86f
mosaicstack/stack:rocko/row191-stoprun-86f9-20261022
mosaicstack/stack:darkwing/row273-b2
mosaicstack/stack:megavolt/row236
mosaicstack/stack:rocko/row191-stoprun-ddfb-20261022
mosaicstack/stack:morgana/row205-378a
mosaicstack/stack:darkwing/row273
mosaicstack/stack:honker/row194-b12
mosaicstack/stack:gander/row253-378a
mosaicstack/stack:gander/row253
mosaicstack/stack:honker/row194-b11
mosaicstack/stack:honker/row194-b10
mosaicstack/stack:rocko/row191-stoprun-dcd8-20261022
mosaicstack/stack:morgana/fed-r3
mosaicstack/stack:honker/row194-b9
mosaicstack/stack:honker/row194-b8
mosaicstack/stack:morgana/row205
mosaicstack/stack:gizmoduck/row264-r3
mosaicstack/stack:gizmoduck/row264-r2
mosaicstack/stack:rocko/row191-stoprun-latest-20261021
mosaicstack/stack:honker/row194-b7
mosaicstack/stack:gizmoduck/row268-r2
mosaicstack/stack:gizmoduck/row264
mosaicstack/stack:honker/row194-b6
mosaicstack/stack:rocko/row191-inspection-20261021
mosaicstack/stack:honker/row194-b5
mosaicstack/stack:gizmoduck/row268
mosaicstack/stack:honker/row194-b4
mosaicstack/stack:gosalyn/case2-01c-brief
mosaicstack/stack:ludwig/prd-1.14
mosaicstack/stack:ludwig/prd-1.13
mosaicstack/stack:gosalyn/case2-v1-briefs
mosaicstack/stack:huey/t1-sessions-design
mosaicstack/stack:ludwig/prd-1.12
mosaicstack/stack:gosalyn/c2-13b
mosaicstack/stack:quackerjack/fed-r5-r5
mosaicstack/stack:ludwig/prd-q211
mosaicstack/stack:huey/system-manager-design
mosaicstack/stack:ludwig/email-plan
mosaicstack/stack:megavolt/row254
mosaicstack/stack:darkwing/row251
mosaicstack/stack:gander/row196-r6-prd19
mosaicstack/stack:morgana/row244
mosaicstack/stack:gander/row196-r6
mosaicstack/stack:gander/row196-r5
mosaicstack/stack:megavolt/row222-r2
mosaicstack/stack:gander/row196-r4
mosaicstack/stack:gizmoduck/row250-r2
mosaicstack/stack:gander/row196-r3
mosaicstack/stack:gizmoduck/row250
mosaicstack/stack:gander/row196-r2
mosaicstack/stack:morgana/row243
mosaicstack/stack:sage/row66-r5
mosaicstack/stack:herb/row215-on197
mosaicstack/stack:gander/row196
mosaicstack/stack:louie/wordcraft-eval
mosaicstack/stack:fenton/editor-design
mosaicstack/stack:herb/row197-proof
mosaicstack/stack:sage/row66-r4d
mosaicstack/stack:herb/row215-on-f827
mosaicstack/stack:gizmoduck/row249-on-8a04
mosaicstack/stack:sage/row248
mosaicstack/stack:salvage/2026-11-06/scratch_s197lk_wt
mosaicstack/stack:herb/row197-r8
mosaicstack/stack:sage/row218
mosaicstack/stack:gosalyn/c2-20b
mosaicstack/stack:darkwing/row245
mosaicstack/stack:herb/row197-r7
mosaicstack/stack:quackerjack/fed-r5-r4
mosaicstack/stack:gosalyn/c2-20-r2
mosaicstack/stack:gizmoduck/row235-e
mosaicstack/stack:morgana/row243-244-notes
mosaicstack/stack:gosalyn/c2-01b-r2
mosaicstack/stack:herb/row197-r6
mosaicstack/stack:quackerjack/fed-r5-r3
mosaicstack/stack:darkwing/row195-n1
mosaicstack/stack:darkwing/row195-b
mosaicstack/stack:herb/row215
mosaicstack/stack:morgana/row213-r4
mosaicstack/stack:darkwing/row195-r7
mosaicstack/stack:sage/row66-r4
mosaicstack/stack:herb/row197-r5
mosaicstack/stack:launchpad/row238-r4
mosaicstack/stack:launchpad/row238-r3
mosaicstack/stack:darkwing/row240-r3
mosaicstack/stack:herb/row197-r4-234
mosaicstack/stack:gosalyn/c2-01-r3
mosaicstack/stack:researcher/row228-r3
mosaicstack/stack:gizmoduck/row234-r3
mosaicstack/stack:quackerjack/fed-r5-r2
mosaicstack/stack:researcher/row228-r2
mosaicstack/stack:morgana/row213-r3
mosaicstack/stack:gosalyn/c2-01-r2
mosaicstack/stack:gizmoduck/row234-r2
mosaicstack/stack:gizmoduck/row234
mosaicstack/stack:darkwing/row233-r1
mosaicstack/stack:megavolt/row242-docs
mosaicstack/stack:megavolt/row242
mosaicstack/stack:megavolt/row241
mosaicstack/stack:darkwing/row232-r2
mosaicstack/stack:gizmoduck/row210-r5
mosaicstack/stack:honker/prd-17-18
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r237_wt
mosaicstack/stack:darkwing/row232-r1
mosaicstack/stack:honker/row194-b3
mosaicstack/stack:launchpad/row238
mosaicstack/stack:honker/prd18-r7
mosaicstack/stack:gizmoduck/row210-r3
mosaicstack/stack:megavolt/row237
mosaicstack/stack:megavolt/n3-readme
mosaicstack/stack:honker/row194-b2
mosaicstack/stack:gosalyn/c2-13a-r2
mosaicstack/stack:megavolt/row199
mosaicstack/stack:megavolt/row199-on-190
mosaicstack/stack:gosalyn/c2-13a-on-190
mosaicstack/stack:launchpad/row200-r3
mosaicstack/stack:sage/row66-r3
mosaicstack/stack:gizmoduck/machine-grant-design
mosaicstack/stack:gosalyn/c2-01b
mosaicstack/stack:honker/row194
mosaicstack/stack:darkwing/row195
mosaicstack/stack:morgana/row213
mosaicstack/stack:gizmoduck/row210-on-199-r2
mosaicstack/stack:darkwing/row190-r3
mosaicstack/stack:gosalyn/c2-01
mosaicstack/stack:gizmoduck/row210-on-199
mosaicstack/stack:darkwing/row190-r2
mosaicstack/stack:gizmoduck/row210
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r192_wt
mosaicstack/stack:launchpad/row200
mosaicstack/stack:quackerjack/fed-r5
mosaicstack/stack:mos-test-426-guard
mosaicstack/stack:morgana/row193a
mosaicstack/stack:launchpad/row192
mosaicstack/stack:gizmoduck/federation-design
mosaicstack/stack:gizmoduck/fed-r1
mosaicstack/stack:morgana/row193a-pre-rebase
mosaicstack/stack:bushroot/row198
mosaicstack/stack:morgana/row193
mosaicstack/stack:salvage/2026-11-06/scratch_sage-g189_wt
mosaicstack/stack:sage/row189
mosaicstack/stack:salvage/2026-11-06/scratch_sage-l163_wt
mosaicstack/stack:sage/row163
mosaicstack/stack:sage/row66
mosaicstack/stack:salvage/2026-11-06/dewey-b177
mosaicstack/stack:salvage/2026-11-06/dewey-r175
mosaicstack/stack:salvage/2026-11-06/dewey-r175-mut
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r171_wt
mosaicstack/stack:salvage/2026-11-06/dewey-r170
mosaicstack/stack:salvage/2026-11-06/dewey-r65
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r65_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r168
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r135_wt
mosaicstack/stack:feat/1311-credential-seat-store
mosaicstack/stack:docs/1507-chat-01c-r2
mosaicstack/stack:fix/1257-adopt-draft-transition
mosaicstack/stack:docs/prd-rev1-ratification
mosaicstack/stack:r4-helper-port
mosaicstack/stack:pr1488
mosaicstack/stack:feat/compose-stack-profile
mosaicstack/stack:pr1485
mosaicstack/stack:docs/containerization-plan
mosaicstack/stack:feat/m4-4b-enrollment-command
mosaicstack/stack:feat/m4-4a-enrollment-schema
mosaicstack/stack:feat/m4-4-0-enrollment-design
mosaicstack/stack:feat/m4-3a-p1-stop-mission-task-status-writes
mosaicstack/stack:docs/m4-3a0-p0-map-currency
mosaicstack/stack:docs/c2-amendment1-company-crud
mosaicstack/stack:salvage/2026-11-06/mosaic-stack-worktrees__p1475-d1d3aliases-detached
mosaicstack/stack:config/minimal-subset
mosaicstack/stack:feat/m4-1b-ii-hierarchy-commands
mosaicstack/stack:mosaic-cli-p1-wrappers
mosaicstack/stack:mosaic-cli-p1-dispatch
mosaicstack/stack:docs/ruling-4b-company-visibility
mosaicstack/stack:feat/m4-1b-hierarchy-gateway
mosaicstack/stack:feat/m4-1a-hierarchy-schema
mosaicstack/stack:feat/p6-e2e-ci-gate
mosaicstack/stack:feat/p5-spa-cutover
mosaicstack/stack:fix/1451-appservice-dockerfile-scripts
mosaicstack/stack:contract/onboarding-wizard
mosaicstack/stack:contract/custody-schema
mosaicstack/stack:contract/api-artifacts
mosaicstack/stack:fix/appservice-dockerfile-scripts
mosaicstack/stack:docs/t78-cli-capability-migration
mosaicstack/stack:contract/rollup-projection
mosaicstack/stack:contract/hierarchy-schema
mosaicstack/stack:fix/invariant-r-version-probe-retry
mosaicstack/stack:contract/mode-conversion
mosaicstack/stack:contract/tool-gateway-mapping
mosaicstack/stack:contract/rbac-grants
mosaicstack/stack:contract/identity-lifecycle
mosaicstack/stack:chore/s1-docs-hygiene
mosaicstack/stack:docs/ri-050-release-evidence
mosaicstack/stack:feat/webui-p4-2-settings-admin
mosaicstack/stack:fix/bootstrap-race
mosaicstack/stack:fix/teams-enumeration-scope
mosaicstack/stack:fix/1407-next-image-parity
mosaicstack/stack:docs/prd-north-star-rewrite
mosaicstack/stack:rescue/ms-gate-001-gatekeeper
mosaicstack/stack:fix/1394-recover-token-headless
mosaicstack/stack:fix/1390-uninstall-headless
mosaicstack/stack:fix/1403-n1n2-followup
mosaicstack/stack:fix/1391-validationpipe-boot-check
mosaicstack/stack:archive/salvage-20260825/wp5b-consumer-compat
mosaicstack/stack:wp5b-consumer-compat-2
mosaicstack/stack:archive/salvage-20260825/t63-fix-2648
mosaicstack/stack:archive/salvage-20260825/t63-fix-1389
mosaicstack/stack:archive/salvage-20260825/i1380ff-fix
mosaicstack/stack:i1380-guard
mosaicstack/stack:fix/send-message-exact-target-pin
mosaicstack/stack:t51p2wp0b
mosaicstack/stack:archive/ms24-fork
mosaicstack/stack:fix/ci-queue-wait-no-ci-merge-path
mosaicstack/stack:fix/credentials-gitea-seat-slots
mosaicstack/stack:feat/onboarding-scripts-framework
mosaicstack/stack:pr-1367
mosaicstack/stack:fix/1357-issue-view-comments
mosaicstack/stack:fix/1356-tea-login-fail-closed
mosaicstack/stack:fix/1362-harness-aware-delivery-confirm
mosaicstack/stack:fix/gitea-guessed-login-credential
mosaicstack/stack:docs/w4-document-contract
mosaicstack/stack:fix/d29-lease-revoke-noop
mosaicstack/stack:peggy/agent-send-unverified-label
mosaicstack/stack:fix/pr-merge-fork-ci-status
mosaicstack/stack:riv001-clean
mosaicstack/stack:docs/1216-trunk-parameterization
mosaicstack/stack:fix/1256-fleet-pane-path-node
mosaicstack/stack:fix/1017-enumeration-guard-population
mosaicstack/stack:fix/1182-fail-closed-launch
mosaicstack/stack:fix/1327-setuppath-idempotency
mosaicstack/stack:merge/main-into-next
mosaicstack/stack:ci/push-ci-comment-model
mosaicstack/stack:ci/pin-ci-base-image
mosaicstack/stack:fix/ci-queue-wait-no-status
mosaicstack/stack:fred/code-review-pinned-tool-rules
mosaicstack/stack:fred/guides-seat-identity-fleet-comms
mosaicstack/stack:fred/credential-fail-closed-seat-slots
mosaicstack/stack:fix/fleet-greenfield-blockers
mosaicstack/stack:feat/ri-050-qr-evaluator
mosaicstack/stack:archive/salvage-20260825/zane/doctor-greenfield-hint
mosaicstack/stack:archive/salvage-20260825/fix/ri-050-registry-secrets
mosaicstack/stack:archive/salvage-20260825/docs/ri-050-release-evidence
mosaicstack/stack:docs/ri-050-forge-docs-fastfollow
mosaicstack/stack:fix/ri-050-registry-secrets
mosaicstack/stack:test/ri-050-publish-gate-negative
mosaicstack/stack:archive/salvage-20260825/fix/ri-050-verify-pglite-path
mosaicstack/stack:fix/ri-050-verify-pglite-path
mosaicstack/stack:docs/ri-050-qr-probe-inventory
mosaicstack/stack:archive/salvage-20260825/zane/doctor-brain-home
mosaicstack/stack:feat/ri-050-web-stale-safety
mosaicstack/stack:archive/salvage-20260825/pr-1298
mosaicstack/stack:archive/salvage-20260825/zane/mosaic-home-support
mosaicstack/stack:docs/ri-050-mission-bootstrap
mosaicstack/stack:fix/ri-050-forge-fail-closed
mosaicstack/stack:feat/ri-050-publish-gate
mosaicstack/stack:fleet/continuation-record-2026-08-17
mosaicstack/stack:salvage/2026-11-06/next
mosaicstack/stack:feat/ri-050-prd-authority
mosaicstack/stack:fix/ri-050-macp-fail-closed
mosaicstack/stack:fix/1280-identity-first-resolution
mosaicstack/stack:feat/w-f4-store
mosaicstack/stack:fix/1264-fleet-unattended-first-start
mosaicstack/stack:fix/1269-ci-chain-unblock
mosaicstack/stack:fix/1256-fleet-runtime-preflight
mosaicstack/stack:fix/1257-e7-draft-transition
mosaicstack/stack:fix/1240-fleet-transport-check
mosaicstack/stack:fix/1017-wire-start-agent-session
mosaicstack/stack:e2e-compose
mosaicstack/stack:fix/1241-launch-failure-visible
mosaicstack/stack:fix/1237-fleet-v2-dispatch
mosaicstack/stack:fix/1236-installer-dir-modes
mosaicstack/stack:fix/installer-path-and-node
mosaicstack/stack:feat/wf-fleet-mvp
mosaicstack/stack:fix/installer-provisions-node
mosaicstack/stack:fix/lease-test-env-isolation
mosaicstack/stack:release/0.0.50-integration
mosaicstack/stack:feat/wf5-main-merge
mosaicstack/stack:feat/wf5-securestorage
mosaicstack/stack:feat/1216-trunk-resolver
mosaicstack/stack:docs/1214-branch-process
mosaicstack/stack:docs/ia-merge-current
mosaicstack/stack:fix/869-lease-probe-timeout
mosaicstack/stack:main
mosaicstack/stack:feat/workspace-hygiene-tool-enforcement
mosaicstack/stack:feat/kbn-101-02a-local-start-refusal
mosaicstack/stack:feat/1080-pr-edit
mosaicstack/stack:fix/1179-required-security-di
mosaicstack/stack:feat/p3-slice0-task5-chat-runtime-router-shaggy
mosaicstack/stack:feat/p3-slice0-task5-chat-runtime-router
mosaicstack/stack:feat/wf1-composition
mosaicstack/stack:feat/p3-slice0-task4-web-catalog-selection
mosaicstack/stack:feat/lease-promotion-and-harness-isolation
mosaicstack/stack:ci/provision-pi-runtime
mosaicstack/stack:feat/p3-slice0-task3-catalog-selection
mosaicstack/stack:feat/p3-slice0-task2-harness-registry
mosaicstack/stack:adopt/965-mos-ste-writing-standard
mosaicstack/stack:fix/991-comment-url-scheme-normalise
mosaicstack/stack:feat/wf2-bundle-migration
mosaicstack/stack:feat/wf4-plugin-acquisition
mosaicstack/stack:feat/wf5-refresh-safety
mosaicstack/stack:fix/1145-coord-di-compiled-boot
mosaicstack/stack:feat/p3-slice0-task1-harness-contracts
mosaicstack/stack:docs/webui-phase-p-structure
mosaicstack/stack:feat/1150-pi-goal-extension
mosaicstack/stack:feat/webui-p3-chat
mosaicstack/stack:fix/1146-ci-queue-purpose
mosaicstack/stack:fix/1138-conditional-federation
mosaicstack/stack:feat/webui-p2-data-auth
mosaicstack/stack:fix/gateway-runner-image
mosaicstack/stack:feat/webui-p1-vite-skeleton
mosaicstack/stack:fix/break-c-hooks-and-web-image
mosaicstack/stack:docs/webui-fleet-claude-bridge-plan
mosaicstack/stack:fix/wizard-gateway-failure
mosaicstack/stack:fix/next-node-gate
mosaicstack/stack:fix/mosaic-init-rce
mosaicstack/stack:greenfield/fomo-lin
mosaicstack/stack:fix/1099-pipefail-wake
mosaicstack/stack:fix/1099-pipefail-tests
mosaicstack/stack:fix/1099-pipefail-sweep
mosaicstack/stack:fix/framework-shell-portability
mosaicstack/stack:fix/1043-pane-git-identity
mosaicstack/stack:fix/1081-issue-close-silent-comment-failure
mosaicstack/stack:fix/1090-enrollment-wallclock-tolerance
mosaicstack/stack:feat/1082-tea-stale-token-diagnostic
mosaicstack/stack:fix/detect-platform-silent-128-outside-repo
mosaicstack/stack:feat/1050-install-state-machine-red-fixture
mosaicstack/stack:fix/pr-merge-message-field
mosaicstack/stack:feat/1051-mosaic-brain-installer
mosaicstack/stack:feat/1045-mosaic-cred
mosaicstack/stack:remediation/state
mosaicstack/stack:fix/1056-upgrade-rollback-control-race
mosaicstack/stack:fix/1019-ci-queue-timeout-harness
mosaicstack/stack:feat/rm-02-gate-registry
mosaicstack/stack:fix/rm-01-reproducible-checkout
mosaicstack/stack:remediation/mission-setup
mosaicstack/stack:fix/hygiene-inert-format-gate
mosaicstack/stack:fix/1019-queue-guard-stdin
mosaicstack/stack:feat/mos-ste-writing-standard
mosaicstack/stack:fix/1017-enumeration-guard
mosaicstack/stack:fix/1007-suite-hermeticity
mosaicstack/stack:feat/push-guard-null-case-verification
mosaicstack/stack:feat/wake-preimage-provenance
mosaicstack/stack:mos-comms-live
mosaicstack/stack:docs/heartbeat-framework-layering-ms-lead
mosaicstack/stack:feat/869-c4-version-coupling
mosaicstack/stack:feat/869-c2-install-ordering-guard
mosaicstack/stack:feat/869-c5-doctor-activation-check
mosaicstack/stack:feat/per-agent-gitea-identity
mosaicstack/stack:fix/875-belongs-case-insensitive-slug
mosaicstack/stack:fix/ci-queue-wait-404-branch-absent
mosaicstack/stack:feat/869-c1-activation-probe
mosaicstack/stack:feat/869-c3-broker-supervisor
mosaicstack/stack:fix/865-tea-cli-comment-invocation
mosaicstack/stack:feat/glpi-skills
mosaicstack/stack:fix/860-deflake-mutator-lease-gate
mosaicstack/stack:fix/850-detect-platform-port-normalization
mosaicstack/stack:fix/856-worktree-deps-preflight
mosaicstack/stack:fix/835-pr-review-approve-reject-comment-flag
mosaicstack/stack:fix/848-truthful-evidence
mosaicstack/stack:fix/812-pr-review-comment
mosaicstack/stack:fix/849-recovery-runtime-fixture-race
mosaicstack/stack:docs/758-ledger-m5-001-sync
mosaicstack/stack:feat/834-tc-server-side-doc
mosaicstack/stack:feat/833-constrained-recovery-command
mosaicstack/stack:feat/827-gate0-probe
mosaicstack/stack:governance/gate0-probe3-amendment
mosaicstack/stack:fix/795-codex-pr-diff
mosaicstack/stack:fix/795-ci-base-jq
mosaicstack/stack:fix/795-ci-base-git
mosaicstack/stack:feat/791-pr3-fleet-regen
mosaicstack/stack:feat/791-pr2-snapshot-restore
mosaicstack/stack:fix/807-glpi-206
mosaicstack/stack:fix/808-agent-send-false-sender
mosaicstack/stack:feat/791-upgrade-config-protection
mosaicstack/stack:feat/790-mosaic-yolo-claudex-pr2
mosaicstack/stack:feat/790-mosaic-yolo-claudex
mosaicstack/stack:feat/758-v1-v2-migrator
mosaicstack/stack:fix/766-exact-fleet-comms
mosaicstack/stack:test/758-reconciler-lifecycle-gates
mosaicstack/stack:docs/771-kbn101-db-role-split
mosaicstack/stack:test/758-example-profile-dispositions
mosaicstack/stack:feat/758-shared-role-resolution
mosaicstack/stack:feat/mos-logical-identity-fencing
mosaicstack/stack:feat/769-kbn100-unified-schema
mosaicstack/stack:docs/753-kbn010-threat-gate
mosaicstack/stack:feat/758-roster-v2-compiler
mosaicstack/stack:feat/756-official-discord-plugin
mosaicstack/stack:fix/mos-option2-qualification-format
mosaicstack/stack:docs/issue-758-m0
mosaicstack/stack:docs/mos-option2-qualification
mosaicstack/stack:mos-comms
mosaicstack/stack:feat/tess-interaction-agent
mosaicstack/stack:fix/tess-docs-format
mosaicstack/stack:draft/mosaic-platform-prd
mosaicstack/stack:fix/installer-provider-gate-and-local-gateway-redis
mosaicstack/stack:release/mosaic-cli-0.0.37
mosaicstack/stack:feat/framework-constitution-alpha
mosaicstack/stack:fix/git-wrapper-repo-detection
mosaicstack/stack:fix/woodpecker-wrapper-legacy-mosaic
mosaicstack/stack:fix/t-a292e96f-gitea-pr-metadata
mosaicstack/stack:fix/gitea-pr-metadata-login-t-a292e96f
mosaicstack/stack:fix/t_a292e96f-pr-metadata-gitea
mosaicstack/stack:fix/t_3a368a52-gitea-usc-login
mosaicstack/stack:fix/bootstrap-hotfix
mosaicstack/stack:fix/populate-known-packages-list
mosaicstack/stack:fix/idempotent-init
mosaicstack/stack:archive/salvage-20260825/fix/ci-prisma-generate
mosaicstack/stack:archive/salvage-20260825/feat/ms-gate-001-gatekeeper-local
mosaicstack/stack:archive/salvage-20260825/feat/ms-gate-001-gatekeeper
mosaicstack/stack:archive/salvage-20260825/feat/ms24-ci-webhook
mosaicstack/stack:archive/salvage-20260825/fix/mission-control-proxy-routes
mosaicstack/stack:archive/salvage-20260825/fix/deploy-missing-env-and-networks
mosaicstack/stack:archive/salvage-20260825/fix/mission-control-query-provider
mosaicstack/stack:archive/salvage-20260825/test/ms23-p2
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p2-audit
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p2-roster
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p1-proxy
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p1-registry
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p1-internal-provider
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p1-interface
mosaicstack/stack:archive/salvage-20260825/chore/ms23-tasks-p0-complete
mosaicstack/stack:archive/salvage-20260825/test/ms23-p0
mosaicstack/stack:archive/salvage-20260825/chore/ms23-tasks-p005-006
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-tree
mosaicstack/stack:archive/salvage-20260825/chore/ms23-tasks-p004-005
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-controls
mosaicstack/stack:archive/salvage-20260825/chore/ms23-tasks-p0-002-004
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-stream
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-rm-symlink
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-kaniko-symlink
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-script-path
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-docker-vs-ci
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-schema-local
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-api-pkg
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-cli
mosaicstack/stack:archive/salvage-20260825/fix/ms23-orchestrator-prisma-generate
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-ingestion
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-schema
mosaicstack/stack:archive/salvage-20260825/fix/agent-template-auth-module
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p2-discord-router
mosaicstack/stack:archive/salvage-20260825/test/ms22-p2-agent-tests
mosaicstack/stack:archive/salvage-20260825/chore/ms22-p2-docs-update
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p2-agent-routing
mosaicstack/stack:archive/salvage-20260825/chore/ms22-p2-update-docs
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p2-user-agents
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p2-agent-crud
mosaicstack/stack:archive/salvage-20260825/fix/security-audit-multer
mosaicstack/stack:archive/salvage-20260825/ci/portainer-deploy
mosaicstack/stack:archive/salvage-20260825/fix/ms21-missing-user-auth-migration
mosaicstack/stack:archive/salvage-20260825/infra/fix-mosaic-db-init-extensions
mosaicstack/stack:archive/salvage-20260825/infra/migrate-to-openbrain-db
mosaicstack/stack:archive/salvage-20260825/fix/flaky-queue-test
mosaicstack/stack:archive/salvage-20260825/fix/deploy-service-names
mosaicstack/stack:archive/salvage-20260825/fix/deploy-service-update
mosaicstack/stack:archive/salvage-20260825/fix/deploy-user-v2
mosaicstack/stack:archive/salvage-20260825/fix/deploy-user
mosaicstack/stack:archive/salvage-20260825/fix/orchestrator-widget-endpoints
mosaicstack/stack:archive/salvage-20260825/fix/dashboard-widget-mock-data
mosaicstack/stack:archive/salvage-20260825/fix/ci-glibc-image
mosaicstack/stack:archive/salvage-20260825/fix/dockerfile-npmrc
mosaicstack/stack:archive/salvage-20260825/fix/matrix-native-binary
mosaicstack/stack:archive/salvage-20260825/fix/kaniko-cache
mosaicstack/stack:archive/salvage-20260825/fix/base-image-kaniko-v2
mosaicstack/stack:archive/salvage-20260825/fix/base-image-kaniko
mosaicstack/stack:archive/salvage-20260825/feat/custom-base-image
mosaicstack/stack:archive/salvage-20260825/ci/pnpm-cache
mosaicstack/stack:archive/salvage-20260825/fix/interceptor-tests
mosaicstack/stack:archive/salvage-20260825/fix/kanban-tests
mosaicstack/stack:archive/salvage-20260825/feat/wire-chat
mosaicstack/stack:archive/salvage-20260825/feat/usage-widget
mosaicstack/stack:archive/salvage-20260825/feat/usage-widget-review
mosaicstack/stack:archive/salvage-20260825/fix/security-hardening
mosaicstack/stack:archive/salvage-20260825/fix/project-domain-attach
mosaicstack/stack:archive/salvage-20260825/fix/project-domain-v2
mosaicstack/stack:archive/salvage-20260825/feat/kanban-add-task
mosaicstack/stack:archive/salvage-20260825/fix/logs-page-clean
mosaicstack/stack:archive/salvage-20260825/fix/logs-page
mosaicstack/stack:archive/salvage-20260825/fix/workspace-members
mosaicstack/stack:archive/salvage-20260825/fix/ci-lint-632
mosaicstack/stack:archive/salvage-20260825/fix/lint-from-632
mosaicstack/stack:archive/salvage-20260825/fix/file-manager-tags
mosaicstack/stack:archive/salvage-20260825/fix/csrf-debug-log
mosaicstack/stack:archive/salvage-20260825/fix/controller-type-imports
mosaicstack/stack:archive/salvage-20260825/fix/system-admin-env
mosaicstack/stack:archive/salvage-20260825/fix/gateway-cors-trusted-origins
mosaicstack/stack:archive/salvage-20260825/fix/fleet-provider-form-dto-v2
mosaicstack/stack:archive/salvage-20260825/fix/ms22-audit
mosaicstack/stack:archive/salvage-20260825/fix/orchestrator-widgets
mosaicstack/stack:archive/salvage-20260825/fix/fleet-provider-form-dto
mosaicstack/stack:archive/salvage-20260825/fix/orchestrator-widgets-preexisting
mosaicstack/stack:archive/salvage-20260825/fix/csrf-bearer-bypass
mosaicstack/stack:archive/salvage-20260825/fix/ms22-missing-authmodule-imports
mosaicstack/stack:archive/salvage-20260825/fix/container-lifecycle-config-module
mosaicstack/stack:archive/salvage-20260825/fix/swarm-compose-ms22-vars
mosaicstack/stack:archive/salvage-20260825/chore/ms22-p1-complete
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1k-idle-reaper
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1j-docker
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1e-onboarding-api-work
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1c-config-api
mosaicstack/stack:archive/salvage-20260825/chore/ms22-prd-tracking
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1b-crypto
mosaicstack/stack:archive/salvage-20260825/docs/ms22-architecture
mosaicstack/stack:archive/salvage-20260825/feat/ms22-openclaw-docker
mosaicstack/stack:archive/salvage-20260825/feat/ms22-openclaw-gateway-module
mosaicstack/stack:archive/salvage-20260825/chore/ms21-complete
mosaicstack/stack:archive/salvage-20260825/chore/ms21-final-tasks-done
mosaicstack/stack:archive/salvage-20260825/fix/ms21-ui-001-qa
mosaicstack/stack:archive/salvage-20260825/feat/ms22-openclaw-docker-backup-20260301
mosaicstack/stack:archive/salvage-20260825/chore/ms22-phase0-complete
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-teams-rbac-v3
mosaicstack/stack:archive/salvage-20260825/test/ms22-integration
mosaicstack/stack:archive/salvage-20260825/feat/ms22-ingest-clean
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-users-members
mosaicstack/stack:archive/salvage-20260825/feat/ms22-ingest
mosaicstack/stack:archive/salvage-20260825/feat/ms22-task-agent
mosaicstack/stack:archive/salvage-20260825/chore/ms22-tasks-tracking
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-teams-rbac
mosaicstack/stack:archive/salvage-20260825/fix/openbao-otel-cve
mosaicstack/stack:archive/salvage-20260825/ci/unified-pipeline
mosaicstack/stack:archive/salvage-20260825/feat/ms22-conversation-archive
mosaicstack/stack:archive/salvage-20260825/feat/ms22-agent-memory
mosaicstack/stack:archive/salvage-20260825/feat/ms22-findings
mosaicstack/stack:archive/salvage-20260825/feat/ms22-knowledge-schema
mosaicstack/stack:archive/salvage-20260825/chore/tasks-final
mosaicstack/stack:archive/salvage-20260825/chore/tasks-update
mosaicstack/stack:archive/salvage-20260825/feat/ms21-session-invalidation
mosaicstack/stack:archive/salvage-20260825/feat/ms21-rbac-settings
mosaicstack/stack:archive/salvage-20260825/feat/ms21-rbac
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-user-dialogs
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-workspace-members
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-teams
mosaicstack/stack:archive/salvage-20260825/chore/ms21-tasks-ui-progress
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-workspaces
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-users
mosaicstack/stack:archive/salvage-20260825/chore/ms21-tasks-schema-fix
mosaicstack/stack:archive/salvage-20260825/feat/ms21-import-api
mosaicstack/stack:archive/salvage-20260825/test/ms21-migration-tests
mosaicstack/stack:archive/salvage-20260825/feat/ms21-teams-page
mosaicstack/stack:archive/salvage-20260825/feat/ms21-users-page
mosaicstack/stack:archive/salvage-20260825/chore/ms21-task-update-p1-p3
mosaicstack/stack:archive/salvage-20260825/feat/ms21-admin-module
mosaicstack/stack:archive/salvage-20260825/fix/websocket-reconnect
mosaicstack/stack:archive/salvage-20260825/merge/develop-to-main
mosaicstack/stack:skill-lifecycle-v1
mosaicstack/stack:onboarding-v1
mosaicstack/stack:agent-seats-v1
mosaicstack/stack:interactive-agent-v1
mosaicstack/stack:auto-apply-v1
mosaicstack/stack:session-fork-v1
mosaicstack/stack:retention-v1
mosaicstack/stack:mission-policy-v1
mosaicstack/stack:conductor-v1
mosaicstack/stack:workspace-capabilities-v1
mosaicstack/stack:sessions-v1
mosaicstack/stack:operator-ergonomics-v1
mosaicstack/stack:adapter-seam-v1
mosaicstack/stack:release-model-v1
mosaicstack/stack:mission-task-v1
mosaicstack/stack:config-hello-v1
mosaicstack/stack:poc-container-hello-v0
mosaicstack/stack:v0.0.39-alpha
mosaicstack/stack:mosaic-v0.0.31
mosaicstack/stack:fed-v0.2.0-m2
mosaicstack/stack:fed-v0.1.0-m1
mosaicstack/stack:mosaic-v0.0.29
mosaicstack/stack:mosaic-v0.0.28
mosaicstack/stack:mosaic-v0.0.27
mosaicstack/stack:mosaic-v0.0.26
mosaicstack/stack:mosaic-v0.0.25
mosaicstack/stack:mosaic-v0.0.24
mosaicstack/stack:v0.2.0
mosaicstack/stack:v0.1.0
mosaicstack/stack:v0.0.8
mosaicstack/stack:v0.0.7
mosaicstack/stack:v0.0.6
mosaicstack/stack:v0.0.5
mosaicstack/stack:v0.0.4
mosaicstack/stack:archive/ms24-fork-20260823
...
pull from: mosaicstack/stack:dewey/row173
mosaicstack/stack:refactor
mosaicstack/stack:sp9
mosaicstack/stack:sp8
mosaicstack/stack:org-cb5
mosaicstack/stack:sp5
mosaicstack/stack:sp6
mosaicstack/stack:sp4
mosaicstack/stack:org-cb4
mosaicstack/stack:sp2
mosaicstack/stack:sp7
mosaicstack/stack:sp1
mosaicstack/stack:sp3
mosaicstack/stack:starter-pack-design
mosaicstack/stack:project-remote
mosaicstack/stack:org-cb3
mosaicstack/stack:cli-parity
mosaicstack/stack:dev-restore-refresh
mosaicstack/stack:org-cb2
mosaicstack/stack:proxy-ui
mosaicstack/stack:agent-guard
mosaicstack/stack:bus-stop
mosaicstack/stack:org-cb01
mosaicstack/stack:dev-console
mosaicstack/stack:dev-bus-survive
mosaicstack/stack:harness-scan
mosaicstack/stack:dev-model-routes
mosaicstack/stack:dev-hire-inbox
mosaicstack/stack:org-au
mosaicstack/stack:org-redact6
mosaicstack/stack:org-defscan
mosaicstack/stack:org-supcost
mosaicstack/stack:org-a4
mosaicstack/stack:org-cleanup-time
mosaicstack/stack:org-timing2
mosaicstack/stack:org-t1
mosaicstack/stack:org-redact5
mosaicstack/stack:org-base-reds
mosaicstack/stack:org-pl1
mosaicstack/stack:org-cred-bind-design
mosaicstack/stack:lead-runsheet-ancestors
mosaicstack/stack:org-polish2
mosaicstack/stack:org-names
mosaicstack/stack:org-acct-anchor
mosaicstack/stack:org-m3-recon
mosaicstack/stack:org-a3
mosaicstack/stack:org-redact4
mosaicstack/stack:org-ti
mosaicstack/stack:org-golden1
mosaicstack/stack:org-a2
mosaicstack/stack:org-redact3
mosaicstack/stack:org-rr
mosaicstack/stack:org-polish1
mosaicstack/stack:org-p1
mosaicstack/stack:org-redact2
mosaicstack/stack:org-r1
mosaicstack/stack:org-roles-design-r2
mosaicstack/stack:org-var-redact
mosaicstack/stack:org-roles-design
mosaicstack/stack:org-p2
mosaicstack/stack:org-m2
mosaicstack/stack:org-u5
mosaicstack/stack:org-m-host
mosaicstack/stack:org-u3
mosaicstack/stack:org-u4b
mosaicstack/stack:org-m1
mosaicstack/stack:org-a1
mosaicstack/stack:org-m-design-3
mosaicstack/stack:org-m-design
mosaicstack/stack:org-u2b-land
mosaicstack/stack:org-u4a-land
mosaicstack/stack:org-tr
mosaicstack/stack:org-sys1
mosaicstack/stack:org-u1
mosaicstack/stack:org-defect-l
mosaicstack/stack:prd-1-20
mosaicstack/stack:docs-f3-1109
mosaicstack/stack:org-f3-merge
mosaicstack/stack:docs-buildlog-1109
mosaicstack/stack:org-e2e5-merge
mosaicstack/stack:org-u0-land
mosaicstack/stack:org-f2-land
mosaicstack/stack:org-rename-b-land
mosaicstack/stack:org-f1-land
mosaicstack/stack:org-reqget-2
mosaicstack/stack:docs-prd120-d2
mosaicstack/stack:docs-unified-workspace
mosaicstack/stack:org-rename-a-land
mosaicstack/stack:org-test-health-land
mosaicstack/stack:org-e2e4-land
mosaicstack/stack:org-live-land
mosaicstack/stack:org-stage-land
mosaicstack/stack:org-integrate
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-94-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-94
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-85
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-49
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-178
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-171-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-171
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-164-r1
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-147-r2b
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-147-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-147-r1
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-147
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-138-r4
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-138-r3b
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-138-r3
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-138
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-129-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-129-r1
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-129
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-124-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-124
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-122-r2
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-122
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-114
mosaicstack/stack:salvage/2026-11-06/src_mosaic-stack-rocko-108
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r308_sage308wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r240_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r235land_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r233_wt233
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r233_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r231land_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r212-197_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r195land_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r188_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r143_wt
mosaicstack/stack:salvage/2026-11-06/scratch_rocko-r84
mosaicstack/stack:salvage/2026-11-06/scratch_rocko-r219
mosaicstack/stack:salvage/2026-11-06/scratch_rocko-r191-r2
mosaicstack/stack:salvage/2026-11-06/scratch_rocko-r191
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt5
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt4
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt3
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_r154-wt
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q80-r2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q148r3b
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q148r3
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q148r2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q148
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q142r3
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q142r2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q142
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q140r3
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q140r2
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q140b
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q140
mosaicstack/stack:salvage/2026-11-06/scratch_researcher_q132
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv81b_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv77_wt3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv74_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv74r2_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_rv59_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r97_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r91_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r91_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r91r2_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r69_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r63_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r62_gate
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r62_build
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r61_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r61_gate
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r58_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r58r2_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r58_gate
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r57_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r55_gate
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r55_build
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r188_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r187_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r186_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r181_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r167_wt-base
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r167_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r166_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r165_wt3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r165_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r165_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r162_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt-r3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt-dry
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt-125
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r155_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r150_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r150_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r141_wt3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r141_wt2
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r141_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r137_wt4
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r137_wt3
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r130_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r116_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r113_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r111_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r106_wt
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-r240
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-proxy-precheck-1961
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-probe-r1-fixes-1966
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r137_wt
mosaicstack/stack:salvage/2026-11-06/filbert-f5r2-repo
mosaicstack/stack:salvage/2026-11-06/filbert-r75w
mosaicstack/stack:salvage/2026-11-06/filbert-r97-review-wt
mosaicstack/stack:salvage/2026-11-06/filbert-r91-r2-review-wt
mosaicstack/stack:salvage/2026-11-06/filbert-r91-review-wt
mosaicstack/stack:salvage/2026-11-06/dewey-r176b
mosaicstack/stack:salvage/2026-11-06/dewey-r156-wt-c
mosaicstack/stack:salvage/2026-11-06/dewey-r156-wt
mosaicstack/stack:salvage/2026-11-06/dewey-r156-wt-b
mosaicstack/stack:salvage/2026-11-06/dewey-r176
mosaicstack/stack:salvage/2026-11-06/dewey-r165-wt2
mosaicstack/stack:salvage/2026-11-06/dewey-r165-wt
mosaicstack/stack:salvage/2026-11-06/dewey-r165-wt3
mosaicstack/stack:salvage/2026-11-06/dewey-r178
mosaicstack/stack:salvage/2026-11-06/dewey-r183
mosaicstack/stack:salvage/2026-11-06/dewey-r184
mosaicstack/stack:salvage/2026-11-06/dewey-r180
mosaicstack/stack:salvage/2026-11-06/dewey-r178b
mosaicstack/stack:salvage/2026-11-06/filbert-s6-build
mosaicstack/stack:salvage/2026-11-06/distrobox-stack-p5a
mosaicstack/stack:salvage/2026-11-06/distrobox-stack-p3-t5
mosaicstack/stack:salvage/2026-11-06/t3-f5ae4de6
mosaicstack/stack:salvage/2026-11-06/t3-dd8ce6b7
mosaicstack/stack:salvage/2026-11-06/t3-c21002bc
mosaicstack/stack:salvage/2026-11-06/t3-9b3ec8da
mosaicstack/stack:salvage/2026-11-06/herb-row197
mosaicstack/stack:next
mosaicstack/stack:feat/forge-wrapper-gaps
mosaicstack/stack:t3/channel-disabled-chat-recovery
mosaicstack/stack:t3/lifecycle-task-7b-r2
mosaicstack/stack:t3/lifecycle-task-7b
mosaicstack/stack:t3/release-811-migration-reader
mosaicstack/stack:t3/lifecycle-intake-question
mosaicstack/stack:t3/lifecycle-task-6b-r2
mosaicstack/stack:salvage/2026-11-06/t3-434d150c
mosaicstack/stack:t3/console-request-intake-controls-r2
mosaicstack/stack:salvage/2026-11-06/t3-9c7bbe36
mosaicstack/stack:salvage/2026-11-06/t3-e0b2b4cf
mosaicstack/stack:t3/console-request-intake-controls
mosaicstack/stack:t3/bootstrap-hardening-fix-802-1
mosaicstack/stack:t3/lifecycle-prd-approval-activation
mosaicstack/stack:t3/lifecycle-task-5a-create-recovery
mosaicstack/stack:t3/bootstrap-hardening-fix-802
mosaicstack/stack:t3/harden-project-bootstrap-executor
mosaicstack/stack:t3/review-bus-fix-802
mosaicstack/stack:t3/b15e72fa
mosaicstack/stack:t3/a29151f2
mosaicstack/stack:t3/row211-push-guard-r5-fix
mosaicstack/stack:t3/row211-push-guard-r6-fix
mosaicstack/stack:t3/row211-push-guard-r4-fix
mosaicstack/stack:t3/row211-push-guard-r3-fix
mosaicstack/stack:t3/row267-r2-fix
mosaicstack/stack:lead/landing-batch1
mosaicstack/stack:work/vikunja-19-156-q284-worker-mounts
mosaicstack/stack:work/vikunja-19-385-q284-complete
mosaicstack/stack:gosalyn/disk-prd118
mosaicstack/stack:sage/q284-713-pi-undici
mosaicstack/stack:sage/q284-470-patched-node-base
mosaicstack/stack:work/q284-web-fetch-ipv6-ssrf
mosaicstack/stack:sage/case1-minimum-q272
mosaicstack/stack:magica/row331
mosaicstack/stack:poe/row330
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r335l_wt
mosaicstack/stack:webby/reviews
mosaicstack/stack:gosalyn/row335
mosaicstack/stack:bubba/row288-r3-landed
mosaicstack/stack:morgana/row267
mosaicstack/stack:launchpad/row255
mosaicstack/stack:morgana/row267-diff
mosaicstack/stack:bushroot/row198-r5-diff
mosaicstack/stack:rockerduck/row334
mosaicstack/stack:glomgold/row309-r2
mosaicstack/stack:duckworth/reviews
mosaicstack/stack:dewey/row173-r2
mosaicstack/stack:darkwing/row211-r2
mosaicstack/stack:ludwig/row258-r3
mosaicstack/stack:fethry/row332-p1
mosaicstack/stack:della/row284-r4
mosaicstack/stack:gyro/row310
mosaicstack/stack:fethry/row332
mosaicstack/stack:della/row284-r2
mosaicstack/stack:herb/row214-r2
mosaicstack/stack:bubba/row288-r2
mosaicstack/stack:magica/row329
mosaicstack/stack:fethry/row328
mosaicstack/stack:della/row224-r3
mosaicstack/stack:steelbeak/row227
mosaicstack/stack:della/row224-r2
mosaicstack/stack:morgana/row257
mosaicstack/stack:fethry/row266
mosaicstack/stack:steelbeak/row287
mosaicstack/stack:fethry/row225-r2
mosaicstack/stack:louie/row290-r2
mosaicstack/stack:rockerduck/row286-r6
mosaicstack/stack:rockerduck/row286-r5
mosaicstack/stack:magica/row285-r4
mosaicstack/stack:rockerduck/row286-r4
mosaicstack/stack:magica/row285-r3
mosaicstack/stack:rockerduck/row286-r3
mosaicstack/stack:beakley/row217-r2
mosaicstack/stack:lena/row296-r2
mosaicstack/stack:bradford/row327
mosaicstack/stack:glomgold/row309
mosaicstack/stack:goldie/row265
mosaicstack/stack:bentina/row157
mosaicstack/stack:poe/row208
mosaicstack/stack:goldie/row-run-sheet
mosaicstack/stack:goldie/row325
mosaicstack/stack:goldie/row323
mosaicstack/stack:goldie/row324-r2
mosaicstack/stack:goldie/row324
mosaicstack/stack:goldie/row322
mosaicstack/stack:gladstone/row321
mosaicstack/stack:boyd/row298-r2
mosaicstack/stack:honker/row239-r4
mosaicstack/stack:gladstone/hostcheck-item5
mosaicstack/stack:honker/row239-r3
mosaicstack/stack:researcher/row220-r5
mosaicstack/stack:researcher/row216-r5
mosaicstack/stack:honker/row283-build
mosaicstack/stack:bubba/row288
mosaicstack/stack:violet/row297
mosaicstack/stack:bushroot/row198-r4-45dca69f6
mosaicstack/stack:della/row284
mosaicstack/stack:beakley/row217
mosaicstack/stack:boyd/row298
mosaicstack/stack:lena/row296
mosaicstack/stack:fethry/row225
mosaicstack/stack:darkwing/run-sheet-sig
mosaicstack/stack:megavolt/row298
mosaicstack/stack:morgana/row225
mosaicstack/stack:launchpad/row217
mosaicstack/stack:quackerjack/row296
mosaicstack/stack:gizmoduck/row227
mosaicstack/stack:darkwing/window-repin-45dca69f6
mosaicstack/stack:scrooge/row285-r2
mosaicstack/stack:ludwig/row286-r2
mosaicstack/stack:researcher/row216-r4
mosaicstack/stack:researcher/row220-r4
mosaicstack/stack:gosalyn/c2-13b-r2
mosaicstack/stack:gyro/editor-connections-design
mosaicstack/stack:scrooge/row252-9c8877bdf
mosaicstack/stack:gosalyn/prd-1-17-docx
mosaicstack/stack:scrooge/row252-fe4ee8c7b
mosaicstack/stack:morgana/row306
mosaicstack/stack:duckworth/row307-build
mosaicstack/stack:gizmoduck/row307
mosaicstack/stack:huey/row272-5fdfd7275
mosaicstack/stack:duckworth/row307
mosaicstack/stack:duckworth/rows300-301
mosaicstack/stack:launchpad/row301
mosaicstack/stack:launchpad/row300
mosaicstack/stack:gizmoduck/row305
mosaicstack/stack:rocko/row304-c16e-20261023
mosaicstack/stack:gyro/editor-571-d8
mosaicstack/stack:rocko/row219-on-2efd127ce
mosaicstack/stack:morgana/row295-r2
mosaicstack/stack:rocko/row219-on-80793d824
mosaicstack/stack:gizmoduck/row302
mosaicstack/stack:gander/row299-gate-277ace0b
mosaicstack/stack:duckworth/row303
mosaicstack/stack:launchpad/row303
mosaicstack/stack:gander/row299-8079
mosaicstack/stack:duckworth/row294-c1
mosaicstack/stack:launchpad/row294-on-c902a767d
mosaicstack/stack:rocko/row219-4a9c536e8
mosaicstack/stack:gizmoduck/row292-r2
mosaicstack/stack:darkwing/window-migrate-3n
mosaicstack/stack:launchpad/row294
mosaicstack/stack:morgana/row295
mosaicstack/stack:gander/v574-r2
mosaicstack/stack:gizmoduck/row292
mosaicstack/stack:huey/row272-b23783f39
mosaicstack/stack:rocko/row219
mosaicstack/stack:gizmoduck/row270-271-r4
mosaicstack/stack:gyro/editor-o2
mosaicstack/stack:gander/v574
mosaicstack/stack:fenton/q195-s0
mosaicstack/stack:megavolt/q195-w4-review
mosaicstack/stack:rocko/q195-w4-design-20261022
mosaicstack/stack:quackerjack/row203-r2
mosaicstack/stack:megavolt/row207-r3
mosaicstack/stack:gander/config-checks-any-key
mosaicstack/stack:gizmoduck/row271-r2
mosaicstack/stack:gander/row276-0cbe
mosaicstack/stack:quackerjack/row203
mosaicstack/stack:megavolt/row207-r2
mosaicstack/stack:darkwing/window-migrate-0cbe2e9b3
mosaicstack/stack:launchpad/row206-17f4
mosaicstack/stack:megavolt/row287
mosaicstack/stack:scrooge/row285
mosaicstack/stack:ludwig/row286
mosaicstack/stack:gosalyn/case2-design
mosaicstack/stack:honker/row283
mosaicstack/stack:gosalyn/prd-1-16-library-write
mosaicstack/stack:honker/row239-r2
mosaicstack/stack:gosalyn/prd-req-lib-6-r2
mosaicstack/stack:gizmoduck/row269-r3
mosaicstack/stack:gander/row276-94c3
mosaicstack/stack:gander/row276
mosaicstack/stack:gizmoduck/row269-r2
mosaicstack/stack:researcher/row216-r253
mosaicstack/stack:researcher/row220-r253
mosaicstack/stack:launchpad/row206-48e4
mosaicstack/stack:bushroot/row198-r3-253
mosaicstack/stack:morgana/row275-48e4
mosaicstack/stack:bushroot/row198-r3
mosaicstack/stack:gosalyn/prd-req-lib-6
mosaicstack/stack:launchpad/row206-r275
mosaicstack/stack:gosalyn/case2-06-idea-caps
mosaicstack/stack:gander/row253-aca1
mosaicstack/stack:scrooge/row252
mosaicstack/stack:gizmoduck/row271
mosaicstack/stack:gizmoduck/row270
mosaicstack/stack:ludwig/row258
mosaicstack/stack:launchpad/row206
mosaicstack/stack:honker/row239
mosaicstack/stack:della/row224
mosaicstack/stack:morgana/row275
mosaicstack/stack:darkwing/row211
mosaicstack/stack:herb/row214
mosaicstack/stack:megavolt/row207
mosaicstack/stack:dewey/row173
mosaicstack/stack:gosalyn/row229-design
mosaicstack/stack:della/email-plan
mosaicstack/stack:gyro/editor-design
mosaicstack/stack:gizmoduck/row269
mosaicstack/stack:darkwing/window-repin-84f53540d
mosaicstack/stack:researcher/row220-r2
mosaicstack/stack:researcher/row216-r2
mosaicstack/stack:gizmoduck/row268-runs-b
mosaicstack/stack:gizmoduck/row268-runs
mosaicstack/stack:gizmoduck/row264-runs
mosaicstack/stack:gizmoduck/row264-r13
mosaicstack/stack:gizmoduck/row264-r12
mosaicstack/stack:gizmoduck/row264-r11
mosaicstack/stack:gizmoduck/row264-r10
mosaicstack/stack:megavolt/row281-e
mosaicstack/stack:gander/row253-385a
mosaicstack/stack:gizmoduck/row264-r9
mosaicstack/stack:gander/row278-b
mosaicstack/stack:megavolt/row281-d
mosaicstack/stack:gizmoduck/row264-r8
mosaicstack/stack:rocko/vikunja502-980c-20261022
mosaicstack/stack:gizmoduck/row264-r7
mosaicstack/stack:megavolt/row236-runs
mosaicstack/stack:morgana/row277-46de
mosaicstack/stack:morgana/row277-0165
mosaicstack/stack:gizmoduck/row264-r6
mosaicstack/stack:honker/row256-r3
mosaicstack/stack:gizmoduck/row264-r5
mosaicstack/stack:megavolt/row281
mosaicstack/stack:morgana/fed-r3-r6
mosaicstack/stack:morgana/fed-r3-47a3
mosaicstack/stack:morgana/fed-r3-bd5f
mosaicstack/stack:honker/row256-r2
mosaicstack/stack:honker/row256
mosaicstack/stack:megavolt/row236-be2-r5
mosaicstack/stack:megavolt/row236-be2
mosaicstack/stack:honker/row194-b18
mosaicstack/stack:honker/row194-b17
mosaicstack/stack:rocko/row280-da5d-20261022
mosaicstack/stack:honker/row194-b16
mosaicstack/stack:sage/row279-carry-343b
mosaicstack/stack:rocko/row279-f40f-20261022
mosaicstack/stack:honker/row194-b15
mosaicstack/stack:morgana/row277-23c3
mosaicstack/stack:honker/row194-b14
mosaicstack/stack:morgana/thread-claims-c272
mosaicstack/stack:morgana/fed-r3-b366
mosaicstack/stack:rocko/vikunja502-ce6a-20261022
mosaicstack/stack:morgana/fed-r3-ce6a
mosaicstack/stack:gizmoduck/row268-r4
mosaicstack/stack:gander/row253-0fa7
mosaicstack/stack:honker/row194-b13
mosaicstack/stack:megavolt/row236-0fa
mosaicstack/stack:gizmoduck/row268-r3
mosaicstack/stack:morgana/row205-0fa7
mosaicstack/stack:morgana/row205-86f9
mosaicstack/stack:gizmoduck/row264-r5-prep
mosaicstack/stack:gizmoduck/row264-r4
mosaicstack/stack:megavolt/row236-86f
mosaicstack/stack:rocko/row191-stoprun-86f9-20261022
mosaicstack/stack:darkwing/row273-b2
mosaicstack/stack:megavolt/row236
mosaicstack/stack:rocko/row191-stoprun-ddfb-20261022
mosaicstack/stack:morgana/row205-378a
mosaicstack/stack:darkwing/row273
mosaicstack/stack:honker/row194-b12
mosaicstack/stack:gander/row253-378a
mosaicstack/stack:gander/row253
mosaicstack/stack:honker/row194-b11
mosaicstack/stack:honker/row194-b10
mosaicstack/stack:rocko/row191-stoprun-dcd8-20261022
mosaicstack/stack:morgana/fed-r3
mosaicstack/stack:honker/row194-b9
mosaicstack/stack:honker/row194-b8
mosaicstack/stack:morgana/row205
mosaicstack/stack:gizmoduck/row264-r3
mosaicstack/stack:gizmoduck/row264-r2
mosaicstack/stack:rocko/row191-stoprun-latest-20261021
mosaicstack/stack:honker/row194-b7
mosaicstack/stack:gizmoduck/row268-r2
mosaicstack/stack:gizmoduck/row264
mosaicstack/stack:honker/row194-b6
mosaicstack/stack:rocko/row191-inspection-20261021
mosaicstack/stack:honker/row194-b5
mosaicstack/stack:gizmoduck/row268
mosaicstack/stack:honker/row194-b4
mosaicstack/stack:gosalyn/case2-01c-brief
mosaicstack/stack:ludwig/prd-1.14
mosaicstack/stack:ludwig/prd-1.13
mosaicstack/stack:gosalyn/case2-v1-briefs
mosaicstack/stack:huey/t1-sessions-design
mosaicstack/stack:ludwig/prd-1.12
mosaicstack/stack:gosalyn/c2-13b
mosaicstack/stack:quackerjack/fed-r5-r5
mosaicstack/stack:ludwig/prd-q211
mosaicstack/stack:huey/system-manager-design
mosaicstack/stack:ludwig/email-plan
mosaicstack/stack:megavolt/row254
mosaicstack/stack:darkwing/row251
mosaicstack/stack:gander/row196-r6-prd19
mosaicstack/stack:morgana/row244
mosaicstack/stack:gander/row196-r6
mosaicstack/stack:gander/row196-r5
mosaicstack/stack:megavolt/row222-r2
mosaicstack/stack:gander/row196-r4
mosaicstack/stack:gizmoduck/row250-r2
mosaicstack/stack:gander/row196-r3
mosaicstack/stack:gizmoduck/row250
mosaicstack/stack:gander/row196-r2
mosaicstack/stack:morgana/row243
mosaicstack/stack:sage/row66-r5
mosaicstack/stack:herb/row215-on197
mosaicstack/stack:gander/row196
mosaicstack/stack:louie/wordcraft-eval
mosaicstack/stack:fenton/editor-design
mosaicstack/stack:herb/row197-proof
mosaicstack/stack:sage/row66-r4d
mosaicstack/stack:herb/row215-on-f827
mosaicstack/stack:gizmoduck/row249-on-8a04
mosaicstack/stack:sage/row248
mosaicstack/stack:salvage/2026-11-06/scratch_s197lk_wt
mosaicstack/stack:herb/row197-r8
mosaicstack/stack:sage/row218
mosaicstack/stack:gosalyn/c2-20b
mosaicstack/stack:darkwing/row245
mosaicstack/stack:herb/row197-r7
mosaicstack/stack:quackerjack/fed-r5-r4
mosaicstack/stack:gosalyn/c2-20-r2
mosaicstack/stack:gizmoduck/row235-e
mosaicstack/stack:morgana/row243-244-notes
mosaicstack/stack:gosalyn/c2-01b-r2
mosaicstack/stack:herb/row197-r6
mosaicstack/stack:quackerjack/fed-r5-r3
mosaicstack/stack:darkwing/row195-n1
mosaicstack/stack:darkwing/row195-b
mosaicstack/stack:herb/row215
mosaicstack/stack:morgana/row213-r4
mosaicstack/stack:darkwing/row195-r7
mosaicstack/stack:sage/row66-r4
mosaicstack/stack:herb/row197-r5
mosaicstack/stack:launchpad/row238-r4
mosaicstack/stack:launchpad/row238-r3
mosaicstack/stack:darkwing/row240-r3
mosaicstack/stack:herb/row197-r4-234
mosaicstack/stack:gosalyn/c2-01-r3
mosaicstack/stack:researcher/row228-r3
mosaicstack/stack:gizmoduck/row234-r3
mosaicstack/stack:quackerjack/fed-r5-r2
mosaicstack/stack:researcher/row228-r2
mosaicstack/stack:morgana/row213-r3
mosaicstack/stack:gosalyn/c2-01-r2
mosaicstack/stack:gizmoduck/row234-r2
mosaicstack/stack:gizmoduck/row234
mosaicstack/stack:darkwing/row233-r1
mosaicstack/stack:megavolt/row242-docs
mosaicstack/stack:megavolt/row242
mosaicstack/stack:megavolt/row241
mosaicstack/stack:darkwing/row232-r2
mosaicstack/stack:gizmoduck/row210-r5
mosaicstack/stack:honker/prd-17-18
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r237_wt
mosaicstack/stack:darkwing/row232-r1
mosaicstack/stack:honker/row194-b3
mosaicstack/stack:launchpad/row238
mosaicstack/stack:honker/prd18-r7
mosaicstack/stack:gizmoduck/row210-r3
mosaicstack/stack:megavolt/row237
mosaicstack/stack:megavolt/n3-readme
mosaicstack/stack:honker/row194-b2
mosaicstack/stack:gosalyn/c2-13a-r2
mosaicstack/stack:megavolt/row199
mosaicstack/stack:megavolt/row199-on-190
mosaicstack/stack:gosalyn/c2-13a-on-190
mosaicstack/stack:launchpad/row200-r3
mosaicstack/stack:sage/row66-r3
mosaicstack/stack:gizmoduck/machine-grant-design
mosaicstack/stack:gosalyn/c2-01b
mosaicstack/stack:honker/row194
mosaicstack/stack:darkwing/row195
mosaicstack/stack:morgana/row213
mosaicstack/stack:gizmoduck/row210-on-199-r2
mosaicstack/stack:darkwing/row190-r3
mosaicstack/stack:gosalyn/c2-01
mosaicstack/stack:gizmoduck/row210-on-199
mosaicstack/stack:darkwing/row190-r2
mosaicstack/stack:gizmoduck/row210
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r192_wt
mosaicstack/stack:launchpad/row200
mosaicstack/stack:quackerjack/fed-r5
mosaicstack/stack:mos-test-426-guard
mosaicstack/stack:morgana/row193a
mosaicstack/stack:launchpad/row192
mosaicstack/stack:gizmoduck/federation-design
mosaicstack/stack:gizmoduck/fed-r1
mosaicstack/stack:morgana/row193a-pre-rebase
mosaicstack/stack:bushroot/row198
mosaicstack/stack:morgana/row193
mosaicstack/stack:salvage/2026-11-06/scratch_sage-g189_wt
mosaicstack/stack:sage/row189
mosaicstack/stack:salvage/2026-11-06/scratch_sage-l163_wt
mosaicstack/stack:sage/row163
mosaicstack/stack:sage/row66
mosaicstack/stack:salvage/2026-11-06/dewey-b177
mosaicstack/stack:salvage/2026-11-06/dewey-r175
mosaicstack/stack:salvage/2026-11-06/dewey-r175-mut
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r171_wt
mosaicstack/stack:salvage/2026-11-06/dewey-r170
mosaicstack/stack:salvage/2026-11-06/dewey-r65
mosaicstack/stack:salvage/2026-11-06/scratch_darkwing-scratch_r65_wt
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r168
mosaicstack/stack:salvage/2026-11-06/scratch_sage-r135_wt
mosaicstack/stack:feat/1311-credential-seat-store
mosaicstack/stack:docs/1507-chat-01c-r2
mosaicstack/stack:fix/1257-adopt-draft-transition
mosaicstack/stack:docs/prd-rev1-ratification
mosaicstack/stack:r4-helper-port
mosaicstack/stack:pr1488
mosaicstack/stack:feat/compose-stack-profile
mosaicstack/stack:pr1485
mosaicstack/stack:docs/containerization-plan
mosaicstack/stack:feat/m4-4b-enrollment-command
mosaicstack/stack:feat/m4-4a-enrollment-schema
mosaicstack/stack:feat/m4-4-0-enrollment-design
mosaicstack/stack:feat/m4-3a-p1-stop-mission-task-status-writes
mosaicstack/stack:docs/m4-3a0-p0-map-currency
mosaicstack/stack:docs/c2-amendment1-company-crud
mosaicstack/stack:salvage/2026-11-06/mosaic-stack-worktrees__p1475-d1d3aliases-detached
mosaicstack/stack:config/minimal-subset
mosaicstack/stack:feat/m4-1b-ii-hierarchy-commands
mosaicstack/stack:mosaic-cli-p1-wrappers
mosaicstack/stack:mosaic-cli-p1-dispatch
mosaicstack/stack:docs/ruling-4b-company-visibility
mosaicstack/stack:feat/m4-1b-hierarchy-gateway
mosaicstack/stack:feat/m4-1a-hierarchy-schema
mosaicstack/stack:feat/p6-e2e-ci-gate
mosaicstack/stack:feat/p5-spa-cutover
mosaicstack/stack:fix/1451-appservice-dockerfile-scripts
mosaicstack/stack:contract/onboarding-wizard
mosaicstack/stack:contract/custody-schema
mosaicstack/stack:contract/api-artifacts
mosaicstack/stack:fix/appservice-dockerfile-scripts
mosaicstack/stack:docs/t78-cli-capability-migration
mosaicstack/stack:contract/rollup-projection
mosaicstack/stack:contract/hierarchy-schema
mosaicstack/stack:fix/invariant-r-version-probe-retry
mosaicstack/stack:contract/mode-conversion
mosaicstack/stack:contract/tool-gateway-mapping
mosaicstack/stack:contract/rbac-grants
mosaicstack/stack:contract/identity-lifecycle
mosaicstack/stack:chore/s1-docs-hygiene
mosaicstack/stack:docs/ri-050-release-evidence
mosaicstack/stack:feat/webui-p4-2-settings-admin
mosaicstack/stack:fix/bootstrap-race
mosaicstack/stack:fix/teams-enumeration-scope
mosaicstack/stack:fix/1407-next-image-parity
mosaicstack/stack:docs/prd-north-star-rewrite
mosaicstack/stack:rescue/ms-gate-001-gatekeeper
mosaicstack/stack:fix/1394-recover-token-headless
mosaicstack/stack:fix/1390-uninstall-headless
mosaicstack/stack:fix/1403-n1n2-followup
mosaicstack/stack:fix/1391-validationpipe-boot-check
mosaicstack/stack:archive/salvage-20260825/wp5b-consumer-compat
mosaicstack/stack:wp5b-consumer-compat-2
mosaicstack/stack:archive/salvage-20260825/t63-fix-2648
mosaicstack/stack:archive/salvage-20260825/t63-fix-1389
mosaicstack/stack:archive/salvage-20260825/i1380ff-fix
mosaicstack/stack:i1380-guard
mosaicstack/stack:fix/send-message-exact-target-pin
mosaicstack/stack:t51p2wp0b
mosaicstack/stack:archive/ms24-fork
mosaicstack/stack:fix/ci-queue-wait-no-ci-merge-path
mosaicstack/stack:fix/credentials-gitea-seat-slots
mosaicstack/stack:feat/onboarding-scripts-framework
mosaicstack/stack:pr-1367
mosaicstack/stack:fix/1357-issue-view-comments
mosaicstack/stack:fix/1356-tea-login-fail-closed
mosaicstack/stack:fix/1362-harness-aware-delivery-confirm
mosaicstack/stack:fix/gitea-guessed-login-credential
mosaicstack/stack:docs/w4-document-contract
mosaicstack/stack:fix/d29-lease-revoke-noop
mosaicstack/stack:peggy/agent-send-unverified-label
mosaicstack/stack:fix/pr-merge-fork-ci-status
mosaicstack/stack:riv001-clean
mosaicstack/stack:docs/1216-trunk-parameterization
mosaicstack/stack:fix/1256-fleet-pane-path-node
mosaicstack/stack:fix/1017-enumeration-guard-population
mosaicstack/stack:fix/1182-fail-closed-launch
mosaicstack/stack:fix/1327-setuppath-idempotency
mosaicstack/stack:merge/main-into-next
mosaicstack/stack:ci/push-ci-comment-model
mosaicstack/stack:ci/pin-ci-base-image
mosaicstack/stack:fix/ci-queue-wait-no-status
mosaicstack/stack:fred/code-review-pinned-tool-rules
mosaicstack/stack:fred/guides-seat-identity-fleet-comms
mosaicstack/stack:fred/credential-fail-closed-seat-slots
mosaicstack/stack:fix/fleet-greenfield-blockers
mosaicstack/stack:feat/ri-050-qr-evaluator
mosaicstack/stack:archive/salvage-20260825/zane/doctor-greenfield-hint
mosaicstack/stack:archive/salvage-20260825/fix/ri-050-registry-secrets
mosaicstack/stack:archive/salvage-20260825/docs/ri-050-release-evidence
mosaicstack/stack:docs/ri-050-forge-docs-fastfollow
mosaicstack/stack:fix/ri-050-registry-secrets
mosaicstack/stack:test/ri-050-publish-gate-negative
mosaicstack/stack:archive/salvage-20260825/fix/ri-050-verify-pglite-path
mosaicstack/stack:fix/ri-050-verify-pglite-path
mosaicstack/stack:docs/ri-050-qr-probe-inventory
mosaicstack/stack:archive/salvage-20260825/zane/doctor-brain-home
mosaicstack/stack:feat/ri-050-web-stale-safety
mosaicstack/stack:archive/salvage-20260825/pr-1298
mosaicstack/stack:archive/salvage-20260825/zane/mosaic-home-support
mosaicstack/stack:docs/ri-050-mission-bootstrap
mosaicstack/stack:fix/ri-050-forge-fail-closed
mosaicstack/stack:feat/ri-050-publish-gate
mosaicstack/stack:fleet/continuation-record-2026-08-17
mosaicstack/stack:salvage/2026-11-06/next
mosaicstack/stack:feat/ri-050-prd-authority
mosaicstack/stack:fix/ri-050-macp-fail-closed
mosaicstack/stack:fix/1280-identity-first-resolution
mosaicstack/stack:feat/w-f4-store
mosaicstack/stack:fix/1264-fleet-unattended-first-start
mosaicstack/stack:fix/1269-ci-chain-unblock
mosaicstack/stack:fix/1256-fleet-runtime-preflight
mosaicstack/stack:fix/1257-e7-draft-transition
mosaicstack/stack:fix/1240-fleet-transport-check
mosaicstack/stack:fix/1017-wire-start-agent-session
mosaicstack/stack:e2e-compose
mosaicstack/stack:fix/1241-launch-failure-visible
mosaicstack/stack:fix/1237-fleet-v2-dispatch
mosaicstack/stack:fix/1236-installer-dir-modes
mosaicstack/stack:fix/installer-path-and-node
mosaicstack/stack:feat/wf-fleet-mvp
mosaicstack/stack:fix/installer-provisions-node
mosaicstack/stack:fix/lease-test-env-isolation
mosaicstack/stack:release/0.0.50-integration
mosaicstack/stack:feat/wf5-main-merge
mosaicstack/stack:feat/wf5-securestorage
mosaicstack/stack:feat/1216-trunk-resolver
mosaicstack/stack:docs/1214-branch-process
mosaicstack/stack:docs/ia-merge-current
mosaicstack/stack:fix/869-lease-probe-timeout
mosaicstack/stack:main
mosaicstack/stack:feat/workspace-hygiene-tool-enforcement
mosaicstack/stack:feat/kbn-101-02a-local-start-refusal
mosaicstack/stack:feat/1080-pr-edit
mosaicstack/stack:fix/1179-required-security-di
mosaicstack/stack:feat/p3-slice0-task5-chat-runtime-router-shaggy
mosaicstack/stack:feat/p3-slice0-task5-chat-runtime-router
mosaicstack/stack:feat/wf1-composition
mosaicstack/stack:feat/p3-slice0-task4-web-catalog-selection
mosaicstack/stack:feat/lease-promotion-and-harness-isolation
mosaicstack/stack:ci/provision-pi-runtime
mosaicstack/stack:feat/p3-slice0-task3-catalog-selection
mosaicstack/stack:feat/p3-slice0-task2-harness-registry
mosaicstack/stack:adopt/965-mos-ste-writing-standard
mosaicstack/stack:fix/991-comment-url-scheme-normalise
mosaicstack/stack:feat/wf2-bundle-migration
mosaicstack/stack:feat/wf4-plugin-acquisition
mosaicstack/stack:feat/wf5-refresh-safety
mosaicstack/stack:fix/1145-coord-di-compiled-boot
mosaicstack/stack:feat/p3-slice0-task1-harness-contracts
mosaicstack/stack:docs/webui-phase-p-structure
mosaicstack/stack:feat/1150-pi-goal-extension
mosaicstack/stack:feat/webui-p3-chat
mosaicstack/stack:fix/1146-ci-queue-purpose
mosaicstack/stack:fix/1138-conditional-federation
mosaicstack/stack:feat/webui-p2-data-auth
mosaicstack/stack:fix/gateway-runner-image
mosaicstack/stack:feat/webui-p1-vite-skeleton
mosaicstack/stack:fix/break-c-hooks-and-web-image
mosaicstack/stack:docs/webui-fleet-claude-bridge-plan
mosaicstack/stack:fix/wizard-gateway-failure
mosaicstack/stack:fix/next-node-gate
mosaicstack/stack:fix/mosaic-init-rce
mosaicstack/stack:greenfield/fomo-lin
mosaicstack/stack:fix/1099-pipefail-wake
mosaicstack/stack:fix/1099-pipefail-tests
mosaicstack/stack:fix/1099-pipefail-sweep
mosaicstack/stack:fix/framework-shell-portability
mosaicstack/stack:fix/1043-pane-git-identity
mosaicstack/stack:fix/1081-issue-close-silent-comment-failure
mosaicstack/stack:fix/1090-enrollment-wallclock-tolerance
mosaicstack/stack:feat/1082-tea-stale-token-diagnostic
mosaicstack/stack:fix/detect-platform-silent-128-outside-repo
mosaicstack/stack:feat/1050-install-state-machine-red-fixture
mosaicstack/stack:fix/pr-merge-message-field
mosaicstack/stack:feat/1051-mosaic-brain-installer
mosaicstack/stack:feat/1045-mosaic-cred
mosaicstack/stack:remediation/state
mosaicstack/stack:fix/1056-upgrade-rollback-control-race
mosaicstack/stack:fix/1019-ci-queue-timeout-harness
mosaicstack/stack:feat/rm-02-gate-registry
mosaicstack/stack:fix/rm-01-reproducible-checkout
mosaicstack/stack:remediation/mission-setup
mosaicstack/stack:fix/hygiene-inert-format-gate
mosaicstack/stack:fix/1019-queue-guard-stdin
mosaicstack/stack:feat/mos-ste-writing-standard
mosaicstack/stack:fix/1017-enumeration-guard
mosaicstack/stack:fix/1007-suite-hermeticity
mosaicstack/stack:feat/push-guard-null-case-verification
mosaicstack/stack:feat/wake-preimage-provenance
mosaicstack/stack:mos-comms-live
mosaicstack/stack:docs/heartbeat-framework-layering-ms-lead
mosaicstack/stack:feat/869-c4-version-coupling
mosaicstack/stack:feat/869-c2-install-ordering-guard
mosaicstack/stack:feat/869-c5-doctor-activation-check
mosaicstack/stack:feat/per-agent-gitea-identity
mosaicstack/stack:fix/875-belongs-case-insensitive-slug
mosaicstack/stack:fix/ci-queue-wait-404-branch-absent
mosaicstack/stack:feat/869-c1-activation-probe
mosaicstack/stack:feat/869-c3-broker-supervisor
mosaicstack/stack:fix/865-tea-cli-comment-invocation
mosaicstack/stack:feat/glpi-skills
mosaicstack/stack:fix/860-deflake-mutator-lease-gate
mosaicstack/stack:fix/850-detect-platform-port-normalization
mosaicstack/stack:fix/856-worktree-deps-preflight
mosaicstack/stack:fix/835-pr-review-approve-reject-comment-flag
mosaicstack/stack:fix/848-truthful-evidence
mosaicstack/stack:fix/812-pr-review-comment
mosaicstack/stack:fix/849-recovery-runtime-fixture-race
mosaicstack/stack:docs/758-ledger-m5-001-sync
mosaicstack/stack:feat/834-tc-server-side-doc
mosaicstack/stack:feat/833-constrained-recovery-command
mosaicstack/stack:feat/827-gate0-probe
mosaicstack/stack:governance/gate0-probe3-amendment
mosaicstack/stack:fix/795-codex-pr-diff
mosaicstack/stack:fix/795-ci-base-jq
mosaicstack/stack:fix/795-ci-base-git
mosaicstack/stack:feat/791-pr3-fleet-regen
mosaicstack/stack:feat/791-pr2-snapshot-restore
mosaicstack/stack:fix/807-glpi-206
mosaicstack/stack:fix/808-agent-send-false-sender
mosaicstack/stack:feat/791-upgrade-config-protection
mosaicstack/stack:feat/790-mosaic-yolo-claudex-pr2
mosaicstack/stack:feat/790-mosaic-yolo-claudex
mosaicstack/stack:feat/758-v1-v2-migrator
mosaicstack/stack:fix/766-exact-fleet-comms
mosaicstack/stack:test/758-reconciler-lifecycle-gates
mosaicstack/stack:docs/771-kbn101-db-role-split
mosaicstack/stack:test/758-example-profile-dispositions
mosaicstack/stack:feat/758-shared-role-resolution
mosaicstack/stack:feat/mos-logical-identity-fencing
mosaicstack/stack:feat/769-kbn100-unified-schema
mosaicstack/stack:docs/753-kbn010-threat-gate
mosaicstack/stack:feat/758-roster-v2-compiler
mosaicstack/stack:feat/756-official-discord-plugin
mosaicstack/stack:fix/mos-option2-qualification-format
mosaicstack/stack:docs/issue-758-m0
mosaicstack/stack:docs/mos-option2-qualification
mosaicstack/stack:mos-comms
mosaicstack/stack:feat/tess-interaction-agent
mosaicstack/stack:fix/tess-docs-format
mosaicstack/stack:draft/mosaic-platform-prd
mosaicstack/stack:fix/installer-provider-gate-and-local-gateway-redis
mosaicstack/stack:release/mosaic-cli-0.0.37
mosaicstack/stack:feat/framework-constitution-alpha
mosaicstack/stack:fix/git-wrapper-repo-detection
mosaicstack/stack:fix/woodpecker-wrapper-legacy-mosaic
mosaicstack/stack:fix/t-a292e96f-gitea-pr-metadata
mosaicstack/stack:fix/gitea-pr-metadata-login-t-a292e96f
mosaicstack/stack:fix/t_a292e96f-pr-metadata-gitea
mosaicstack/stack:fix/t_3a368a52-gitea-usc-login
mosaicstack/stack:fix/bootstrap-hotfix
mosaicstack/stack:fix/populate-known-packages-list
mosaicstack/stack:fix/idempotent-init
mosaicstack/stack:archive/salvage-20260825/fix/ci-prisma-generate
mosaicstack/stack:archive/salvage-20260825/feat/ms-gate-001-gatekeeper-local
mosaicstack/stack:archive/salvage-20260825/feat/ms-gate-001-gatekeeper
mosaicstack/stack:archive/salvage-20260825/feat/ms24-ci-webhook
mosaicstack/stack:archive/salvage-20260825/fix/mission-control-proxy-routes
mosaicstack/stack:archive/salvage-20260825/fix/deploy-missing-env-and-networks
mosaicstack/stack:archive/salvage-20260825/fix/mission-control-query-provider
mosaicstack/stack:archive/salvage-20260825/test/ms23-p2
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p2-audit
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p2-roster
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p1-proxy
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p1-registry
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p1-internal-provider
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p1-interface
mosaicstack/stack:archive/salvage-20260825/chore/ms23-tasks-p0-complete
mosaicstack/stack:archive/salvage-20260825/test/ms23-p0
mosaicstack/stack:archive/salvage-20260825/chore/ms23-tasks-p005-006
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-tree
mosaicstack/stack:archive/salvage-20260825/chore/ms23-tasks-p004-005
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-controls
mosaicstack/stack:archive/salvage-20260825/chore/ms23-tasks-p0-002-004
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-stream
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-rm-symlink
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-kaniko-symlink
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-script-path
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-docker-vs-ci
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-schema-local
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-api-pkg
mosaicstack/stack:archive/salvage-20260825/fix/ms23-prisma-cli
mosaicstack/stack:archive/salvage-20260825/fix/ms23-orchestrator-prisma-generate
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-ingestion
mosaicstack/stack:archive/salvage-20260825/feat/ms23-p0-schema
mosaicstack/stack:archive/salvage-20260825/fix/agent-template-auth-module
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p2-discord-router
mosaicstack/stack:archive/salvage-20260825/test/ms22-p2-agent-tests
mosaicstack/stack:archive/salvage-20260825/chore/ms22-p2-docs-update
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p2-agent-routing
mosaicstack/stack:archive/salvage-20260825/chore/ms22-p2-update-docs
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p2-user-agents
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p2-agent-crud
mosaicstack/stack:archive/salvage-20260825/fix/security-audit-multer
mosaicstack/stack:archive/salvage-20260825/ci/portainer-deploy
mosaicstack/stack:archive/salvage-20260825/fix/ms21-missing-user-auth-migration
mosaicstack/stack:archive/salvage-20260825/infra/fix-mosaic-db-init-extensions
mosaicstack/stack:archive/salvage-20260825/infra/migrate-to-openbrain-db
mosaicstack/stack:archive/salvage-20260825/fix/flaky-queue-test
mosaicstack/stack:archive/salvage-20260825/fix/deploy-service-names
mosaicstack/stack:archive/salvage-20260825/fix/deploy-service-update
mosaicstack/stack:archive/salvage-20260825/fix/deploy-user-v2
mosaicstack/stack:archive/salvage-20260825/fix/deploy-user
mosaicstack/stack:archive/salvage-20260825/fix/orchestrator-widget-endpoints
mosaicstack/stack:archive/salvage-20260825/fix/dashboard-widget-mock-data
mosaicstack/stack:archive/salvage-20260825/fix/ci-glibc-image
mosaicstack/stack:archive/salvage-20260825/fix/dockerfile-npmrc
mosaicstack/stack:archive/salvage-20260825/fix/matrix-native-binary
mosaicstack/stack:archive/salvage-20260825/fix/kaniko-cache
mosaicstack/stack:archive/salvage-20260825/fix/base-image-kaniko-v2
mosaicstack/stack:archive/salvage-20260825/fix/base-image-kaniko
mosaicstack/stack:archive/salvage-20260825/feat/custom-base-image
mosaicstack/stack:archive/salvage-20260825/ci/pnpm-cache
mosaicstack/stack:archive/salvage-20260825/fix/interceptor-tests
mosaicstack/stack:archive/salvage-20260825/fix/kanban-tests
mosaicstack/stack:archive/salvage-20260825/feat/wire-chat
mosaicstack/stack:archive/salvage-20260825/feat/usage-widget
mosaicstack/stack:archive/salvage-20260825/feat/usage-widget-review
mosaicstack/stack:archive/salvage-20260825/fix/security-hardening
mosaicstack/stack:archive/salvage-20260825/fix/project-domain-attach
mosaicstack/stack:archive/salvage-20260825/fix/project-domain-v2
mosaicstack/stack:archive/salvage-20260825/feat/kanban-add-task
mosaicstack/stack:archive/salvage-20260825/fix/logs-page-clean
mosaicstack/stack:archive/salvage-20260825/fix/logs-page
mosaicstack/stack:archive/salvage-20260825/fix/workspace-members
mosaicstack/stack:archive/salvage-20260825/fix/ci-lint-632
mosaicstack/stack:archive/salvage-20260825/fix/lint-from-632
mosaicstack/stack:archive/salvage-20260825/fix/file-manager-tags
mosaicstack/stack:archive/salvage-20260825/fix/csrf-debug-log
mosaicstack/stack:archive/salvage-20260825/fix/controller-type-imports
mosaicstack/stack:archive/salvage-20260825/fix/system-admin-env
mosaicstack/stack:archive/salvage-20260825/fix/gateway-cors-trusted-origins
mosaicstack/stack:archive/salvage-20260825/fix/fleet-provider-form-dto-v2
mosaicstack/stack:archive/salvage-20260825/fix/ms22-audit
mosaicstack/stack:archive/salvage-20260825/fix/orchestrator-widgets
mosaicstack/stack:archive/salvage-20260825/fix/fleet-provider-form-dto
mosaicstack/stack:archive/salvage-20260825/fix/orchestrator-widgets-preexisting
mosaicstack/stack:archive/salvage-20260825/fix/csrf-bearer-bypass
mosaicstack/stack:archive/salvage-20260825/fix/ms22-missing-authmodule-imports
mosaicstack/stack:archive/salvage-20260825/fix/container-lifecycle-config-module
mosaicstack/stack:archive/salvage-20260825/fix/swarm-compose-ms22-vars
mosaicstack/stack:archive/salvage-20260825/chore/ms22-p1-complete
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1k-idle-reaper
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1j-docker
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1e-onboarding-api-work
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1c-config-api
mosaicstack/stack:archive/salvage-20260825/chore/ms22-prd-tracking
mosaicstack/stack:archive/salvage-20260825/feat/ms22-p1b-crypto
mosaicstack/stack:archive/salvage-20260825/docs/ms22-architecture
mosaicstack/stack:archive/salvage-20260825/feat/ms22-openclaw-docker
mosaicstack/stack:archive/salvage-20260825/feat/ms22-openclaw-gateway-module
mosaicstack/stack:archive/salvage-20260825/chore/ms21-complete
mosaicstack/stack:archive/salvage-20260825/chore/ms21-final-tasks-done
mosaicstack/stack:archive/salvage-20260825/fix/ms21-ui-001-qa
mosaicstack/stack:archive/salvage-20260825/feat/ms22-openclaw-docker-backup-20260301
mosaicstack/stack:archive/salvage-20260825/chore/ms22-phase0-complete
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-teams-rbac-v3
mosaicstack/stack:archive/salvage-20260825/test/ms22-integration
mosaicstack/stack:archive/salvage-20260825/feat/ms22-ingest-clean
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-users-members
mosaicstack/stack:archive/salvage-20260825/feat/ms22-ingest
mosaicstack/stack:archive/salvage-20260825/feat/ms22-task-agent
mosaicstack/stack:archive/salvage-20260825/chore/ms22-tasks-tracking
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-teams-rbac
mosaicstack/stack:archive/salvage-20260825/fix/openbao-otel-cve
mosaicstack/stack:archive/salvage-20260825/ci/unified-pipeline
mosaicstack/stack:archive/salvage-20260825/feat/ms22-conversation-archive
mosaicstack/stack:archive/salvage-20260825/feat/ms22-agent-memory
mosaicstack/stack:archive/salvage-20260825/feat/ms22-findings
mosaicstack/stack:archive/salvage-20260825/feat/ms22-knowledge-schema
mosaicstack/stack:archive/salvage-20260825/chore/tasks-final
mosaicstack/stack:archive/salvage-20260825/chore/tasks-update
mosaicstack/stack:archive/salvage-20260825/feat/ms21-session-invalidation
mosaicstack/stack:archive/salvage-20260825/feat/ms21-rbac-settings
mosaicstack/stack:archive/salvage-20260825/feat/ms21-rbac
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-user-dialogs
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-workspace-members
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-teams
mosaicstack/stack:archive/salvage-20260825/chore/ms21-tasks-ui-progress
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-workspaces
mosaicstack/stack:archive/salvage-20260825/feat/ms21-ui-users
mosaicstack/stack:archive/salvage-20260825/chore/ms21-tasks-schema-fix
mosaicstack/stack:archive/salvage-20260825/feat/ms21-import-api
mosaicstack/stack:archive/salvage-20260825/test/ms21-migration-tests
mosaicstack/stack:archive/salvage-20260825/feat/ms21-teams-page
mosaicstack/stack:archive/salvage-20260825/feat/ms21-users-page
mosaicstack/stack:archive/salvage-20260825/chore/ms21-task-update-p1-p3
mosaicstack/stack:archive/salvage-20260825/feat/ms21-admin-module
mosaicstack/stack:archive/salvage-20260825/fix/websocket-reconnect
mosaicstack/stack:archive/salvage-20260825/merge/develop-to-main
mosaicstack/stack:skill-lifecycle-v1
mosaicstack/stack:onboarding-v1
mosaicstack/stack:agent-seats-v1
mosaicstack/stack:interactive-agent-v1
mosaicstack/stack:auto-apply-v1
mosaicstack/stack:session-fork-v1
mosaicstack/stack:retention-v1
mosaicstack/stack:mission-policy-v1
mosaicstack/stack:conductor-v1
mosaicstack/stack:workspace-capabilities-v1
mosaicstack/stack:sessions-v1
mosaicstack/stack:operator-ergonomics-v1
mosaicstack/stack:adapter-seam-v1
mosaicstack/stack:release-model-v1
mosaicstack/stack:mission-task-v1
mosaicstack/stack:config-hello-v1
mosaicstack/stack:poc-container-hello-v0
mosaicstack/stack:v0.0.39-alpha
mosaicstack/stack:mosaic-v0.0.31
mosaicstack/stack:fed-v0.2.0-m2
mosaicstack/stack:fed-v0.1.0-m1
mosaicstack/stack:mosaic-v0.0.29
mosaicstack/stack:mosaic-v0.0.28
mosaicstack/stack:mosaic-v0.0.27
mosaicstack/stack:mosaic-v0.0.26
mosaicstack/stack:mosaic-v0.0.25
mosaicstack/stack:mosaic-v0.0.24
mosaicstack/stack:v0.2.0
mosaicstack/stack:v0.1.0
mosaicstack/stack:v0.0.8
mosaicstack/stack:v0.0.7
mosaicstack/stack:v0.0.6
mosaicstack/stack:v0.0.5
mosaicstack/stack:v0.0.4
mosaicstack/stack:archive/ms24-fork-20260823
1
Commits
org-cb2
...
dewey/row173
3 changed files with 101 additions and 3 deletions
No files matched your search
@@ -0,0 +1,63 @@
|
||||
# Row 173 (#1671): a Seen click that waited out a Board read keeps the meaning it was clicked with
|
||||
|
||||
Brief: docs/plans/2026-10-19_seen-click-intent.md (blob 225ac823b). Branch dewey/row173 off aca16404c.
|
||||
Queue reviewer: Darkwing. Gate (queue row): Darkwing approves on #1671 naming the candidate manifest; webui and
|
||||
every scripts/test-*.sh green on Sage's gate rerun.
|
||||
|
||||
## Design
|
||||
|
||||
- Intent. `seenButton` draws `data-intent="seen"` on a Seen button and `data-intent="unsee"` on an Unsee
|
||||
button, from the same `r.seen` that picks the label. The click handler reads it into `mark` before
|
||||
`writing = true` and before the wait, so the fresh row can't change it. I chose a `data-` value over reading the
|
||||
label text so a later relabel can't change what a click posts.
|
||||
- The fresh row already holds the intent (`r.seen === mark`). This happens when another viewer marked or unmarked
|
||||
the row while the read was in flight. Nothing is posted, the button is re-enabled, and the page announces
|
||||
`<agent> already seen` or `<agent> already waiting`.
|
||||
- Why post nothing. The route takes a repeat without harm: `markSeen` with `seen:true` rewrites the same mark,
|
||||
and `seen:false` deletes a key that is already gone (control-board/src/scan.mjs:255-256). So posting the same
|
||||
value would also be correct. It would cost a write and a rescan, though, and the read that just finished has
|
||||
already drawn the row. The brief allows either.
|
||||
- An unseen row can still hold an old mark for an earlier lastActivity. Posting nothing on Unsee leaves that
|
||||
mark, which is harmless because `scanAgent` only counts a mark equal to the row's lastActivity (scan.mjs:340).
|
||||
- Otherwise the click posts `seen: mark` and announces from `mark`, not from the fresh row.
|
||||
- Unchanged: the row 172 wait, the single-click guard (`writing`), the no-row branch, and the `/api/seen` route
|
||||
(out of scope).
|
||||
- `seen.disabled = false` in the new branch matches the no-row branch. After the read, `accept` redraws the
|
||||
inspector and the cards, so `seen` is usually a detached button and the line has no visible effect. No test
|
||||
can tell it apart; see M5.
|
||||
|
||||
## Test
|
||||
|
||||
packages/webui/tests/board-held.test.mjs gains one test: "a Seen or Unsee click that waited out a Board read
|
||||
keeps its meaning: another viewer's mark in that read posts nothing". `setup` returns `boardURL: f.boardURL` so
|
||||
the test can post to the board as the other viewer.
|
||||
- Steps, for each of Seen and Unsee:
|
||||
- it holds `/api/board` with `window.__hold` and clicks Refresh;
|
||||
- while the read is held, it posts the other viewer's mark straight to the board;
|
||||
- it clicks the inspector's button and releases the read.
|
||||
- Checks: the announcement (`agent1 already seen`, then `agent1 already waiting`), `#seen-count` (1, then 0), and
|
||||
that the page sent no `/api/seen` at all.
|
||||
- The held fetch hasn't reached the board when the other viewer posts (the stub awaits the hold before calling
|
||||
the real fetch), so the released answer carries the other viewer's mark.
|
||||
|
||||
Hash pins and readers checked (git grep, with a positive control for 64-hex): nothing pins app.js. shell.test
|
||||
counts existing app.js strings only. browser.test, sso-browser.test and the other board-held tests click
|
||||
`[data-seen]` buttons the page draws, so they get `data-intent` with them.
|
||||
|
||||
## Mutants (run on CLEAR only; each one edit to app.js, then board-held.test.mjs whole)
|
||||
|
||||
| id | edit | expected kill |
|
||||
|----|------|---------------|
|
||||
| M1 | post `seen: !r.seen` and drop the `r.seen === mark` branch (the old toggle) | new test (a post, and "returned to waiting") |
|
||||
| M2 | drop the `r.seen === mark` branch only (post the repeat) | new test (a post, and "marked seen") |
|
||||
| M3 | `seenButton` swaps the intent (`r.seen ? 'seen' : 'unsee'`) | row 172 test (`#seen-count` never 1) and the new test |
|
||||
| M4 | the new branch returns without `announce` | new test (announcement wait times out) |
|
||||
| M5 | drop `seen.disabled = false` in the new branch | equivalent: the button is redrawn by `accept`; named, not run |
|
||||
|
||||
Each run: `timeout -k 10 180 node --test --test-force-exit packages/webui/tests/board-held.test.mjs`; a kill
|
||||
counts only as an assertion or a named wait failing in the named test.
|
||||
|
||||
## Runs
|
||||
|
||||
None yet. Gander holds the gate slot (row 253 run 5) from 16:32Z. The claim, the push and every run wait for
|
||||
Sage's CLEAR.
|
||||
@@ -66,7 +66,7 @@
|
||||
$('mode').onchange = e => { mode = e.target.value; theme(); };
|
||||
function seenButton(r) {
|
||||
if (!['waiting', 'error'].includes(r.state) || !r.lastActivity) return '';
|
||||
return `<button type="button" class="btn" data-seen="${esc(key(r))}" aria-label="${r.seen ? 'Unsee' : 'Mark seen'} ${esc(r.agent)}">${r.seen ? 'Unsee' : 'Seen'}</button>`;
|
||||
return `<button type="button" class="btn" data-seen="${esc(key(r))}" data-intent="${r.seen ? 'unsee' : 'seen'}" aria-label="${r.seen ? 'Unsee' : 'Mark seen'} ${esc(r.agent)}">${r.seen ? 'Unsee' : 'Seen'}</button>`;
|
||||
}
|
||||
const historyButton = r => `<button type="button" class="btn conv-open" data-history="${esc(key(r))}" aria-label="History for ${esc(r.agent)}">History</button>`;
|
||||
const openButton = r => `<button type="button" class="session-open" data-open="${esc(key(r))}" aria-controls="inspector" aria-expanded="${selected === key(r)}">${esc(r.agent)}</button>`;
|
||||
@@ -415,12 +415,16 @@
|
||||
if (!seen || writing) return;
|
||||
// A Board read in flight (reading) holds busy. The click waits for that read and posts on the row it
|
||||
// drew; dropping it left the click doing nothing (row 172). A second click while one waits or posts is dropped.
|
||||
// The click means what the button said when clicked (Seen marks, Unsee returns the row to waiting), read before
|
||||
// the wait. If the fresh row already holds that, another viewer got there first: nothing is posted (row 173).
|
||||
const mark = seen.dataset.intent === 'seen';
|
||||
writing = true; seen.disabled = true;
|
||||
try {
|
||||
while (reading) await reading;
|
||||
const r = row(seen.dataset.seen); if (!r) { seen.disabled = false; return; }
|
||||
if (r.seen === mark) { seen.disabled = false; announce(`${r.agent} already ${mark ? 'seen' : 'waiting'}`); return; }
|
||||
busy = true;
|
||||
try { accept(await api('/api/seen', { project: r.project, agent: r.agent, lastActivity: r.lastActivity, seen: !r.seen })); announce(`${r.agent} ${r.seen ? 'returned to waiting' : 'marked seen'}`); }
|
||||
try { accept(await api('/api/seen', { project: r.project, agent: r.agent, lastActivity: r.lastActivity, seen: mark })); announce(`${r.agent} ${mark ? 'marked seen' : 'returned to waiting'}`); }
|
||||
catch (err) { error(err); seen.disabled = false; }
|
||||
finally { busy = false; schedule(); }
|
||||
} finally { writing = false; }
|
||||
|
||||
@@ -82,7 +82,7 @@ async function setup(machine, fast = false) {
|
||||
const polls = () => b.evaluate('window.__polls');
|
||||
const settle = () => new Promise(r => setTimeout(r, 600));
|
||||
const done = async () => { await b.close(); await close(web); await f.close(); store.close(); rmSync(root, { recursive: true, force: true }); };
|
||||
return { b, base, wait, text, shown, reqs, polls, settle, done };
|
||||
return { b, base, boardURL: f.boardURL, wait, text, shown, reqs, polls, settle, done };
|
||||
}
|
||||
|
||||
const HELD = 'document.querySelectorAll("#held table tbody tr").length === 2';
|
||||
@@ -191,6 +191,37 @@ test('a Seen click while a Board read is in flight waits for that read, then pos
|
||||
} finally { await done(); }
|
||||
});
|
||||
|
||||
// Row 173 (#1671): the click took its meaning from the fresh row, so another viewer's mark landing in the read
|
||||
// it waited for turned "Seen" into an unsee. The click means what its button said; a fresh row that already
|
||||
// holds that posts nothing and says so. The other viewer posts straight to the board while the read is held.
|
||||
test('a Seen or Unsee click that waited out a Board read keeps its meaning: another viewer\'s mark in that read posts nothing', { timeout: 120000 }, async () => {
|
||||
const { b, base, boardURL, wait, text, reqs, done } = await setup(false);
|
||||
const posts = async () => (await reqs()).filter(r => r.path === '/api/seen').length;
|
||||
const other = async seen => {
|
||||
const r = (await (await fetch(`${boardURL}/api/board`)).json()).sessions.find(s => s.project === 'proj' && s.agent === 'agent1');
|
||||
const res = await fetch(`${boardURL}/api/seen`, { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ project: 'proj', agent: 'agent1', lastActivity: r.lastActivity, seen }) });
|
||||
assert.equal(res.status, 200);
|
||||
};
|
||||
try {
|
||||
await b.navigate(base);
|
||||
await wait(`${SESSIONS} && ${HELD}`);
|
||||
await b.evaluate(`document.querySelector('table.sessions [data-open="proj/agent1"]').click(), true`);
|
||||
await wait('document.querySelector("#inspection [data-seen]")');
|
||||
for (const [label, seen, count, said] of [['Seen', true, '1', 'agent1 already seen'], ['Unsee', false, '0', 'agent1 already waiting']]) {
|
||||
assert.equal(await text('#inspection [data-seen]'), label);
|
||||
await b.evaluate(`window.__hold = '/api/board', document.querySelector('#refresh').click(), true`);
|
||||
await wait('window.__held.length === 1');
|
||||
// The held fetch has not reached the board yet, so its answer carries the other viewer's mark.
|
||||
await other(seen);
|
||||
await b.evaluate(`document.querySelector('#inspection [data-seen]').click(), true`);
|
||||
await b.evaluate('window.__held.splice(0).forEach(r => r()), true');
|
||||
await wait(`document.querySelector("#announce").textContent === ${JSON.stringify(said)}`);
|
||||
assert.equal(await text('#seen-count'), count);
|
||||
assert.equal(await posts(), 0);
|
||||
}
|
||||
} finally { await done(); }
|
||||
});
|
||||
|
||||
test('a redirect answer on a Board read, a bus read, a conversation read, a board POST, a module read and a send signs the page out: one line, nothing stale, no further reads', { timeout: 120000 }, async () => {
|
||||
// The poll timers fire after 150 ms here, so the 600 ms settle below spans several ticks.
|
||||
const { b, base, wait, text, shown, reqs, polls, settle, done } = await setup(true, true);
|
||||
|
||||
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.