marcie and orch-01
94d626dff9
mosaic comms: socket resolution is tool-owned (B2) ( #1476 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: marcie <[email protected] >
2026-08-29 23:35:37 +00:00
marcie and orch-01
ee6c842918
R3: --body-file <path>/- across body/comment carriers ( #1474 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: marcie <[email protected] >
2026-08-29 22:49:20 +00:00
marcie and orch-01
ba3b854d50
D1/D3: --number canonical on issue wrappers, --labels alias on list wrappers ( #1475 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: marcie <[email protected] >
2026-08-29 22:29:16 +00:00
marcie and orch-01
e09b8783b4
P1b: read-only viewers join the R1/R4 usage contract ( #1472 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: marcie <[email protected] >
2026-08-29 21:03:07 +00:00
marcie and orch-01
abb0c93601
framework tools/tmux: agent-send socket default resolution + ambiguity guard (B1) ( #1466 )
...
ci/woodpecker/push/publish Pipeline failed
Co-authored-by: marcie <[email protected] >
2026-08-29 20:25:50 +00:00
marcie and orch-01
e67cced273
mosaic fleet logins: per-seat credential pass-through (P4 gap closure) ( #1473 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: marcie <[email protected] >
2026-08-29 20:05:23 +00:00
marcie and orch-01
09d24b9275
pr-merge --base-line: gated intra-line exception (B5) ( #1471 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: marcie <[email protected] >
2026-08-29 18:14:40 +00:00
marcie and orch-01
ed4c543872
mosaic coord: board subcommand + roll alias (P3 gap closure) ( #1470 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: marcie <[email protected] >
2026-08-29 17:52:30 +00:00
orch-01
5125fe21b0
p0 line landing: coord board/roll + wrapper usage contract + dispatch layer (successor to #1467 ) ( #1468 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: orch-01 <[email protected] >
2026-08-29 16:24:08 +00:00
marcie and orch-01
41e8046371
framework tools/git: issue-comment R1/R4 usage-error contract (sync from brain) ( #1462 )
...
ci/woodpecker/push/publish Pipeline failed
Co-authored-by: marcie <[email protected] >
2026-08-29 01:58:42 +00:00
fred
1c79af25d4
fix(mosaic): retry the Invariant R pi version probe under CI load ( #1441 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-27 16:38:53 +00:00
ops-deploy-01
7b25be22e9
fix( #1394 ): recover-token headless — dual path (--email flag + piped stdin) with documented precedence ( #1423 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: ops-deploy-01 <[email protected] >
2026-08-25 16:14:56 +00:00
ops-deploy-01
4e3d179e61
fix( #1390 ): gateway uninstall headless — --yes/--remove-data; non-TTY without consent fails loud ( #1422 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: ops-deploy-01 <[email protected] >
2026-08-25 16:00:17 +00:00
ops-deploy-01 and orch-01
ae58482b72
fix( #1392 ): review-285 N1+N2 follow-up — env has no config authority in schema-check; verification throws fatal at install ( #1421 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: ops-deploy-01 <[email protected] >
2026-08-25 15:08:04 +00:00
code-be-02 and orch-01
d30a4cce00
feat(git-tools): consume .mosaic/repo.json declarations in compat mode (T51 WP5b) ( #1416 )
...
ci/woodpecker/push/publish Pipeline failed
Co-authored-by: code-be-02 <[email protected] >
2026-08-25 12:55:40 +00:00
veronica and orch-01
4cd280e48d
feat(tools/git): grant-reviewer.sh org-team reviewer grant with fail-closed read-back ( #1415 ) ( #1417 )
...
ci/woodpecker/push/publish Pipeline failed
Co-authored-by: veronica <[email protected] >
2026-08-25 02:30:33 +00:00
veronica and orch-01
812e2df1da
fix( #1408 ): mosaic-agent@ condition arms on either home shape ( #1410 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: veronica <[email protected] >
2026-08-25 01:17:15 +00:00
veronica and orch-01
8c292fb32f
fix( #1408 ): legacy-socket launch guard + seat launch.sh preference ( #1409 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: veronica <[email protected] >
2026-08-25 00:49:27 +00:00
ops-deploy-01 and orch-01
4d24ae8618
fix( #1392 ): hash-ledger migrations + install-time schema verification ( closes #1392 , closes #1402 ) ( #1403 )
...
ci/woodpecker/push/publish Pipeline failed
Co-authored-by: ops-deploy-01 <[email protected] >
2026-08-24 23:11:50 +00:00
code-be-01 and orch-01
d7b1dd9601
test(git-tools): wrapper-guard harness distinguishes tool failure from drift (#1380-FF) ( #1388 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: code-be-01 <[email protected] >
2026-08-24 21:43:09 +00:00
code-be-01 and orch-01
0db2d19a22
feat(framework): mosaic doctor structure-anchor provisioning check (T51 WP0b) ( #1379 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: code-be-01 <[email protected] >
2026-08-24 20:15:08 +00:00
code-be-01 and orch-01
8eb7e6354e
fix(fleet): resolve-then-validate symlink guard + framework helper resolution ( #1380 ) ( #1383 )
...
ci/woodpecker/push/publish Pipeline failed
Co-authored-by: code-be-01 <[email protected] >
2026-08-24 19:39:13 +00:00
code-be-01 and orch-01
9014a510a9
ci(mosaic): repo-structure declaration CI gate (T51 WP5c) ( #1378 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: code-be-01 <[email protected] >
2026-08-24 04:43:26 +00:00
orch-01
9cd6d39b71
fix(git-tools): pr-create API fallback resolves base from forge default branch (E4) ( #1376 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-24 02:49:38 +00:00
code-be-01 and orch-01
143f925fd8
fix(git-tools): admin-gated --no-ci-expected merge assertion for CI-less repositories ( #1373 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: code-be-01 <[email protected] >
2026-08-23 18:54:49 +00:00
fred and gate-merge-01
24294d3b77
fix(git-tools): issue-view shows comment bodies and names the real tea failure ( #1357 ) ( #1365 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: fred <[email protected] >
2026-08-22 00:23:22 +00:00
veronica and gate-merge-01
24caeab057
fix(tmux): locate the REPL input box by shape, not by a Claude-only glyph ( #1363 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: veronica <[email protected] >
2026-08-21 23:45:08 +00:00
fred and gate-merge-01
888a6ad29b
fix( #1356 ): tea login resolution fails closed on a declared git identity ( #1361 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: fred <[email protected] >
2026-08-21 23:04:31 +00:00
fred
24462f460e
docs(git-wrappers): correct the stale --login fallback and document the test suite's identity split ( #1354 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-21 14:42:36 +00:00
veronica and fred
a480ee83dc
docs(W4): document contract — stamp kind and status on 104 live docs ( #1350 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: veronica <[email protected] >
2026-08-21 14:07:36 +00:00
fred
fd43ed5420
fix(git-wrappers): no --login must use the caller's own credential, not a guessed shared login ( #1352 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-21 04:10:42 +00:00
fargo and fred
1d84bc3f3d
fix(fleet): lease-broker activation, symlink-safe unit placement, named launch refusal — Wall 6 ( #1292 ) ( #1297 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: fargo <[email protected] >
2026-08-21 00:40:29 +00:00
fred
6306914965
fix(lease-broker): no lease held is a no-op success, not a denied transition ( #1339 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-20 23:40:09 +00:00
fred
af43a7a63e
docs(fleet): tier the north star and declare the tier-0 operator surface ( #1337 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-20 23:05:34 +00:00
fred
ca97b885b0
fix( #808 ): never borrow a session identity for non-tmux senders ( #1335 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-20 21:03:50 +00:00
code-infra-01
6db0bead44
fix( #1327 ): sentinel-managed PATH block, default-home-only profile writes ( #1330 )
...
ci/woodpecker/push/publish Pipeline failed
Co-authored-by: code-infra-01 <[email protected] >
2026-08-20 20:20:33 +00:00
code-infra-01 and fred
6a9b2cf6c1
fix(git-tools): pr-merge queue guard reads CI status from the BASE repo for fork PRs (B1) ( #1334 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: code-infra-01 <[email protected] >
2026-08-20 20:18:59 +00:00
e9485c3d96
docs(l0): parameterize hard gates on the project's integration trunk ( #1216 , Option A) ( #1217 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: Ghost <>
2026-08-20 18:38:18 +00:00
d2f0846dcc
fleet: put the bootstrapped Node on PANE_PATH ( #1256 ) ( #1258 )
...
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: Ghost <>
2026-08-20 18:31:30 +00:00
fred and gate-merge-01
4f22a58041
guides: two measurement rules about pinned tool versions ( #1316 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: fred <[email protected] >
2026-08-20 16:40:58 +00:00
ops-01
9af456c240
merge: absorb next (pin cb9a0d1 + #1325 + #1129 ) for the controlled pinned-image rerun
...
ci/woodpecker/pr/ci Pipeline failed
Per ops-ci-01's procedure (comments 23386/23394, brain D27): pipeline config
travels with the commit under test, so the controlled rerun requires the pinned
anchor in the PR head itself. This merge absorbs everything next took since the
original merge parent (1bdeed62 ): the ci-base pin (cb9a0d1 , lock-9cb7ffcd8828),
the legacy-credential removal (#1325 ), and the ci-queue-wait statuses:null fix
(#1129 — the branch from the divergence analysis, now landed).
One conflict, same file as round 1: test:framework-shell union — our 54-entry
chain plus next's new test-ci-queue-wait-no-status.sh entry at its position
(55 entries, every target existence-verified). Enumeration guard green:
population 61, enumerated 46, excluded (signed) 16.
2026-08-19 18:43:19 -05:00
fargo
420507da77
fix( #1323 ): remove legacy credential read and force-merge recipe from mosaic-gitea ( #1325 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-19 22:51:35 +00:00
d339e8fd21
fix(git-tools): ci-queue-wait — Gitea statuses:null no longer malformed; CI-less repos pushable again ( #1129 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: Ghost <>
2026-08-19 22:08:34 +00:00
ops-01
018d96a412
fix(merge): drop fleet test-start-agent-session.sh from framework-shell chain — review B1
...
ci/woodpecker/pr/ci Pipeline failed
Review stack#1324 id 201 (rev-code-01): the union resolution chained main's #1073
fleet test while keeping next's signed exclusion of it (#1271 burn-down: the test
asserts missing-binary behavior but CI provides pi on PATH — fails by design).
check-test-enumeration CONTRADICTORY EXCLUSION, CI pipeline 2532 terminal failure.
Fix per verified review recommendation: remove the chain entry (55 -> 54 parts),
keeping next's exclusion and #1271 state. Guard now passes:
population 60, enumerated 45, excluded (signed) 16.
2026-08-19 16:44:31 -05:00
ops-01
b01950e92f
merge: absorb main into next — 23-commit divergence (08-05..13 base=main window)
...
ci/woodpecker/pr/ci Pipeline failed
17 content commits + 3 merge bubbles were genuinely missing from next (~8,000 lines:
goal controller #1152 , framework enforcement #1174/#1195, pr-edit wrapper #1173/#1200,
pipefail series #1100/#1105/#1106/#1107, git-tools fixes #1073/#1085/#1086/#1089,
#991 , #1007 , enrollment tolerance #1094 ). 3 commits were already in next by content
(#1060 identical, #1066/#1062 evolved twins — conflicts resolved to next's side).
Per-commit classification and evidence: mosaic-brain fleet/lanes/stack-remediation/main-next-divergence.md.
Conflict resolutions (6 files) itemized in the PR body.
2026-08-19 16:27:17 -05:00
fargo
1bdeed62eb
fix( #1320 ): placeholder-ize private-network topology, drop raw-curl force-merge recipe ( #1322 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-19 21:15:54 +00:00
fargo
95d5cb32d4
format: cover folded skills' js/ts scripts with repo prettier
...
ci/woodpecker/pr/ci Pipeline was successful
The repo format:check glob covers ts/js alongside md; four non-markdown
scripts inside the folded tree were flagged after the md pass. Same pinned
prettier 3.8.1, same markup-only class (verified: node --check still passes
on the js files).
2026-08-19 14:41:18 -05:00
fargo
d5f3fae896
skills: promote ms-unslop from skills-local into the package
...
Phase D3 of plan 2026-08-19 (decision S21): skills-local is the local test
bed; promote individually as each proves out. ms-unslop is the only one of
the seven local skills with working enforcement evidence — a checker
(tools/unslop-hook/unslop-check.js), a machine-source list (lists.json), a
19-test suite, a measured corpus, and a regression fixture.
The checker itself stays fleet-local for now (it binds to a specific
harness extension surface); this promotes the skill document only.
Gates verified on the moved file: sanitization denylist clean, prettier
3.8.1 clean (6730 chars was fred's measure at assignment; 7249 as shipped
today — both pass).
2026-08-19 14:39:46 -05:00
fargo
1556982dbc
skills: single install path — canonical skills ship with the framework
...
Phase D2 of plan 2026-08-19: single package, single install, single command.
The framework installer already treats skills/** as a shipped, manifest-owned
framework subtree, so the folded skills now install into
$MOSAIC_HOME/skills with the rest of the framework — no second repository,
no separate sync step:
- mosaic-sync-skills (bash + powershell): the fetch machinery is gone (clone,
pull, dirty-state migration, rsync from sources/agent-skills). The script
now only links installed skills into runtime homes. --link-only is a compat
no-op; --no-link exits having nothing to do.
- catalog.ts: the sources/agent-skills fallback is dead and removed.
- install.sh, launch.ts, defaults/README.md, README.md, skills/README.md:
references to the second repo rewritten to describe the shipped path.
Verified: clean install into a fresh MOSAIC_HOME produces 102 skills with no
sources/ directory; the linker then links the selected skills into the four
runtime homes with no git involvement.
2026-08-19 14:39:28 -05:00
fargo
1a822493ba
format: apply repo prettier (3.8.1) to the folded skills tree
...
963 markdown files reformatted with the repository's pinned prettier so
pnpm format:check covers the folded tree like every other repo file.
The formatter's embedded-language pass also normalized code fences
(TS semicolons, closed HTML tags in examples, lowercased CSS hex colors,
one renumbered list that skipped an index). Alphanumeric token deltas vs
the fold commit were audited file-by-file; all are formatter-equivalent
markup normalizations plus the four sanitized skills.
2026-08-19 14:37:17 -05:00