f76a5c96b6
fix(tmux): confirm delivery by draft transition, not by prompt glyph ( #1257 )
...
send-message.sh located the REPL input box with grep -E '❯|^>|│ >'. That set is
Claude Code's box. A pi seat renders a bare U+2500 rule with no glyph, so on every
idle pi seat the capture succeeded, the grep matched nothing, status stayed
"unconfirmed", and the tool exited 2 "may be UNDELIVERED" with the paste and the
Enter both landed. The stderr tells the operator to retry, and that retry is the
duplicate delivery reported against the same tool.
Confirmation is now runtime-agnostic: our message tail sits on the input line
(located by cursor row, no glyph) before Enter and has left it after. That
transition is positive proof of submission.
Absence still proves nothing, which is the guard the 2026-08 fix was reaching for
and got backwards. Two positive checks keep it:
- a prompt box that IS locatable and still carries our tail => draft, exit 2.
This covers the cursor-row blind spot: a cooked pane whose foreground process
never reads stdin echoes the paste through the kernel line discipline and
moves the cursor off it on Enter, which by cursor row alone is indistinguishable
from a real submit.
- no draft ever observed on the input line => unconfirmed, non-zero.
Tests, both red-first against the shipping blob d397907 :
test-send-message-glyph-agnostic.sh (new, 6 fixtures) 4/6 -> 6/6
test-send-message-verdict.sh (fixture 2 reshaped, 2b added) 3/4 -> 4/4
Fixture 2 of the verdict suite asserted exit 2 for a glyphless pane that submits
and was labelled "false-positive FIXED". A pi seat is that fixture, so the suite
was locking the bug in. It is reshaped deliberately, and the guard it was credited
with moves to new fixture 2b (glyphless AND non-submitting, raw/no-echo) so the
"never infer delivered from absence" property is tested positively rather than as
a side effect.
Measured on tmux 3.7b (sb-it-1-dt), 3.5a (fomo-lin), and dragon-lin.
Co-authored-by: scooby <[email protected] >
2026-09-04 16:44:55 -05:00
orch-01
d6302f8e6f
docs: make Portainer optional deployment path ( #1492 )
ci/woodpecker/push/publish Pipeline was successful
2026-09-02 23:23:07 +00:00
marcie and orch-01
9aa4983cf2
fix: use canonical dogfood seat identity ( #1490 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: marcie <[email protected] >
2026-08-30 23:43:22 +00:00
marcie and orch-01
736b0affc1
compose: add wrapper-first dogfood workspace ( #1488 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: marcie <[email protected] >
2026-08-30 22:29:30 +00:00
orch-01
e18d13d36f
fleet: split-home-safe mosaic launcher (T110, P5-RM-009 stack side) ( #1480 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-30 10:05:40 +00:00
marcie and orch-01
60bc5d2022
compose: pin MOSAIC_STORAGE_TIER=standalone (A5d formal-run fix) ( #1486 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: marcie <[email protected] >
2026-08-30 07:49:35 +00:00
marcie
ea91cfc421
compose: stack profile — one-command standalone deployment (A5) ( #1485 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-30 06:03:39 +00:00
marcie
acf640d00f
docs: containerization plan + PRD D15 (tiered deployment, standalone v1 bar) ( #1484 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-30 05:21:42 +00:00
fred and marcie
431ead3a18
feat(gateway,cli): agent enrollment command family (M4-4b) ( #1483 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: fred <[email protected] >
2026-08-30 04:30:05 +00:00
fred
143ba0f57a
db: agent enrollment schema (M4-4a, migration 0021) ( #1482 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-30 01:47:06 +00:00
fred
ee815a72b1
docs: agent enrollment command family v1 design (M4-4-0) ( #1481 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-30 01:21:00 +00:00
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
fred
c7a7fd07cc
brain/gateway: prohibit mission_tasks.status as a write source (M4-3a phase 1) ( #1479 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-29 21:59:13 +00:00
fred
5399c6b7e7
docs: P0 field-map currency verification at next@abb0c936 (M4-3a-0) ( #1478 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-29 21:17:05 +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
fred
635cb1f666
docs: contract 2 Amendment 1 — company-CRUD capability (S2 follow-up) ( #1477 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-29 19:34:48 +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
fred
215faeda0a
feat(hierarchy): M4-1b-ii hierarchy command family, grant evaluation, visibility ( #1465 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-29 16:54:39 +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
6e16675ea2
docs: deployment mode and conversion contract (S2 contract 6) ( #1439 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-28 22:57:11 +00:00
fred
19ebc422aa
docs: tool-gateway mapping contract (S2 contract 5) ( #1438 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-28 22:04:03 +00:00
fred
bd749831b1
docs: company visibility classes (Ruling 4b amendment, contracts 1+3) ( #1461 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-28 20:17:35 +00:00
fred
f8e1b43b5b
docs: RBAC grant model contract (S2 contract 2) ( #1436 )
ci/woodpecker/push/publish Pipeline is running
2026-08-28 19:09:17 +00:00
fred
2148c20d26
feat(hierarchy): audit event + outbox machinery (M4-1b-i, contract 1 §5.2) ( #1460 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-28 02:22:53 +00:00
fred
5964dab891
feat(db): hierarchy record class schema + witnesses (contract 1, M4-1a) ( #1459 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-28 00:42:35 +00:00
orch-01
bdb903cf69
docs: T78 official CLI capability migration contract ( #1458 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-27 19:53:51 +00:00
fred
bec2eb118b
docs: API contract artifacts contract (S2 contract 9) ( #1443 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-27 19:18:39 +00:00
fred
07624140e4
docs: hierarchy schema contract (S2 contract 1, D2) ( #1435 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-27 16:39:15 +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
fred
e605c83b27
ci(web): Phase P6 — vite build + headless E2E gate on every trunk merge ( #1445 ) ( #1454 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-27 15:26:10 +00:00
fred
b5ee692843
P5: SPA cutover — retire Next.js, gateway serves the Vite bundle ( #1444 ) ( #1453 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-27 13:06:49 +00:00
fred
bf8bc2128d
fix(docker): copy scripts/ into appservice builder before pnpm install ( #1452 )
ci/woodpecker/push/publish Pipeline was successful
2026-08-27 11:28:47 +00:00
fred
01904b8f69
docs: custody pointer and consent schema contract (S2 contract 7) ( #1440 )
ci/woodpecker/push/publish Pipeline failed
2026-08-27 10:39:32 +00:00
fred
676900bd46
docs: onboarding wizard contract (S2 contract 3) ( #1437 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-27 10:39:23 +00:00
fred
a3b0770205
docs: roll-up projection contract (S2 contract 8) ( #1442 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-27 02:10:12 +00:00
fred
2a30c68b84
docs: identity account-lifecycle contract (S2 contract 4) ( #1433 )
ci/woodpecker/push/publish Pipeline is running
2026-08-27 00:13:49 +00:00
fred
f8f8f97be7
feat(web): port settings and admin surfaces into the SPA (Phase P4-2) ( #1434 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-27 00:03:38 +00:00
fred
49b7943420
fix(gateway): scope /api/teams endpoints to team membership ( #1428 ) ( #1429 )
ci/woodpecker/push/publish Pipeline is pending
2026-08-26 22:45:54 +00:00
fred
19e16bd44f
ci: publish web+appservice sha images on next ( #1407 ) ( #1427 )
ci/woodpecker/push/publish Pipeline was canceled
2026-08-26 22:42:03 +00:00
jason.woltje
3bd490c080
Merge pull request 'docs: north-star PRD rewrite (D1-D14), ROADMAP, kanban SOT Amendment A1' ( #1425 ) from docs/prd-north-star-rewrite into next
...
ci/woodpecker/push/publish Pipeline was successful
Reviewed-on: #1425
2026-08-26 16:57:16 +00:00
fred
4b448109dd
docs/prd: address independent review findings 1-10 (fidelity, A1 record class + carve-out, roadmap completeness)
ci/woodpecker/pr/ci Pipeline was successful
2026-08-25 23:20:40 -05:00
fred
bc1149c15e
docs: north-star PRD rewrite (D1-D14), ROADMAP.md, kanban SOT Amendment A1
...
ci/woodpecker/pr/ci Pipeline was successful
- docs/PRD.md: Part I product north star authored from ratified decisions
D1-D14; Part II preserves all active workstream contracts verbatim
(KBN-101, FCM #758 , FCOM #766 , TESS, #756 , MOS-PORT, #1150 , #1174 , #1194 ,
RI #1275 , M1). Referenced anchors unchanged.
- docs/archive/PRD-v0.1.md: v0.1.0 beta PRD body archived verbatim with
supersession header.
- docs/ROADMAP.md: all phases P0-P5 present from day one per D11
(P2-P5 as explicit placeholders).
- docs/requirements/native-kanban-sot.md: Amendment A1 (D13) - hierarchy
parentage + RBAC chain above workspaces; sections 1-7 untouched.
2026-08-25 22:23:07 -05:00
orch-01
089953a7cf
ci: enable turbo remote cache on trusted publish events ( #1424 )
...
ci/woodpecker/push/publish Pipeline was successful
Co-authored-by: orch-01 <[email protected] >
2026-08-25 18:32:55 +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