queue: rows 176 (#1674), 177 (#1675) and 178 (#1676) added (revs 2038-2040, Sage, mos-0872, mos-0874)

This commit is contained in:
2026-10-19 17:34:05 -05:00
parent 6ee7285c0d
commit 58e1735357
2 changed files with 236 additions and 2 deletions
+4 -1
View File
@@ -33,7 +33,7 @@ Gaps found while working go to `docs/plans/DEFERRED.md`, not here.
<!-- mosaic-queue:begin -->
Generated from `docs/plans/queue.json` revision 2037 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
Generated from `docs/plans/queue.json` revision 2040 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|---|---|---|---|---|---|---|---|---|
@@ -212,6 +212,9 @@ Generated from `docs/plans/queue.json` revision 2037 by `queue render`. Do not e
| 173 | A Seen click that waited out a Board read posts the intent the person clicked, not a toggle of the fresh row (#1671, mos-0861 A1) | sage; reviewers darkwing | #1671 | queued | 66 done | darkwing approves on #1671 naming the candidate manifest; webui and every test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-19_seen-click-intent.md` § Brief: a Seen click that waited out a Board read can undo another viewer's mark | — |
| 174 | Skill reads keep a leading BOM and report fs errors inside a skill as skill-refused (#1672, row 64 N2/N3, mos-0863 D4) | sage; reviewers darkwing | #1672 | queued | 173 done | darkwing approves on #1672 naming the candidate manifest; harness, cli and every test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-19_skill-read-bom-errors.md` § Brief: skill reads strip a leading BOM and report some fs errors as launch-failed | — |
| 175 | Tester reads and writes for the test system: seven reads, seven writes recorded as tester (plugins, instances, routes set, name, talk without the prefix, project create, project init in the data root's project area); nine items stay human-only (#1673, Q173, mos-0870 N2, mos-0872) | dewey; reviewers filbert | #1673 | in-progress | — | Filbert approves the candidate manifest; bus, cli, plugins, project, business and webui suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-19_tester-read-checks.md` § Brief: tester reads and writes for the test system | — |
| 176 | Console tester listener on 127.0.0.1 (--tester-port, 7333 in the window), TESTER_CLI bus calls, only the row 175 tester writes; 7332 refuses x-mosaic-tester for every Host; tester reads credentials, routes, project.files, project.file (#1674, Q173 N3, mos-0872, mos-0874) | rocko; reviewers dewey | #1674 | queued | 169 done, 175 done | Dewey approves the candidate manifest; bus, cli, webui and business suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-19_console-tester-listener.md` § Brief: a loopback-only Console listener for the tester | — |
| 177 | Tester threads: create, list, open, send and read tester-owned threads; owner and from_role tester, replies to tester, never the human's inbox; design first, Sage approves before code (#1675, Q173) | dewey; reviewers filbert | #1675 | queued | 176 done | Filbert approves the candidate manifest; bus, webui and conversation suites and every scripts/test-*.sh green on Sage's gate (sage) | `docs/plans/2026-10-19_tester-threads.md` § Brief: tester threads (scoping) | — |
| 178 | Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; same-uid limit recorded for Jason; secret, middleware and live turn-on are Jason's (#1676, Vikunja #385, mos-0874) | sage | #1676 | queued | — | Reviewer approves the candidate manifest; webui and cli suites and every scripts/test-*.sh green on Sage's gate; nothing live changes at landing (sage) | `docs/plans/2026-10-19_console-proxy-proof.md` § Brief: the Console checks that a signed-in request came through Traefik | — |
<!-- mosaic-queue:end -->
+232 -1
View File
@@ -1,7 +1,7 @@
{
"version": 1,
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
"revision": 2037,
"revision": 2040,
"rows": [
{
"id": 1,
@@ -18224,6 +18224,117 @@
"createdAt": "2026-10-19T22:08:09.003Z",
"updatedAt": "2026-10-19T22:26:12.737Z",
"updatedBy": "dewey"
},
{
"id": 176,
"piece": "Console tester listener on 127.0.0.1 (--tester-port, 7333 in the window), TESTER_CLI bus calls, only the row 175 tester writes; 7332 refuses x-mosaic-tester for every Host; tester reads credentials, routes, project.files, project.file (#1674, Q173 N3, mos-0872, mos-0874)",
"owner": "rocko",
"issues": [
1674
],
"closes": [
1674
],
"state": "queued",
"previousState": null,
"required": false,
"requiredSince": null,
"gate": "Dewey approves the candidate manifest; bus, cli, webui and business suites and every scripts/test-*.sh green on Sage's gate",
"gateOwner": "sage",
"brief": {
"path": "docs/plans/2026-10-19_console-tester-listener.md",
"anchor": "Brief: a loopback-only Console listener for the tester",
"blob": "baed1f79c7273c1d6751cd17e6490547c44fc06b"
},
"after": [
{
"id": 169,
"when": "done"
},
{
"id": 175,
"when": "done"
}
],
"reviewers": [
"dewey"
],
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"createdAt": "2026-10-19T22:32:30.622Z",
"updatedAt": "2026-10-19T22:32:30.622Z",
"updatedBy": "sage"
},
{
"id": 177,
"piece": "Tester threads: create, list, open, send and read tester-owned threads; owner and from_role tester, replies to tester, never the human's inbox; design first, Sage approves before code (#1675, Q173)",
"owner": "dewey",
"issues": [
1675
],
"closes": [
1675
],
"state": "queued",
"previousState": null,
"required": false,
"requiredSince": null,
"gate": "Filbert approves the candidate manifest; bus, webui and conversation suites and every scripts/test-*.sh green on Sage's gate",
"gateOwner": "sage",
"brief": {
"path": "docs/plans/2026-10-19_tester-threads.md",
"anchor": "Brief: tester threads (scoping)",
"blob": "c6242d537229f5fd86d6d9cc379780a157624700"
},
"after": [
{
"id": 176,
"when": "done"
}
],
"reviewers": [
"filbert"
],
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"createdAt": "2026-10-19T22:32:51.271Z",
"updatedAt": "2026-10-19T22:32:51.271Z",
"updatedBy": "sage"
},
{
"id": 178,
"piece": "Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; same-uid limit recorded for Jason; secret, middleware and live turn-on are Jason's (#1676, Vikunja #385, mos-0874)",
"owner": "sage",
"issues": [
1676
],
"closes": [
1676
],
"state": "queued",
"previousState": null,
"required": false,
"requiredSince": null,
"gate": "Reviewer approves the candidate manifest; webui and cli suites and every scripts/test-*.sh green on Sage's gate; nothing live changes at landing",
"gateOwner": "sage",
"brief": {
"path": "docs/plans/2026-10-19_console-proxy-proof.md",
"anchor": "Brief: the Console checks that a signed-in request came through Traefik",
"blob": "509fdbe49930d9669c1c509eedfaeff486ca8a0f"
},
"after": [],
"reviewers": [],
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"createdAt": "2026-10-19T22:33:05.401Z",
"updatedAt": "2026-10-19T22:33:05.401Z",
"updatedBy": "sage"
}
],
"log": [
@@ -72055,6 +72166,126 @@
"receipt": "ok dewey-175-claim rev 2037 row 175 briefed→in-progress"
},
"viewSha": "d15946de78eae9cb3b3d297479d5eb87a51d5c8b333246698a84c073d38e15de"
},
{
"rev": 2038,
"op": "sage-176-add",
"verb": "add",
"args": {
"piece": "Console tester listener on 127.0.0.1 (--tester-port, 7333 in the window), TESTER_CLI bus calls, only the row 175 tester writes; 7332 refuses x-mosaic-tester for every Host; tester reads credentials, routes, project.files, project.file (#1674, Q173 N3, mos-0872, mos-0874)",
"gate": "Dewey approves the candidate manifest; bus, cli, webui and business suites and every scripts/test-*.sh green on Sage's gate",
"brief": "docs/plans/2026-10-19_console-tester-listener.md#Brief: a loopback-only Console listener for the tester",
"issues": [
1674
],
"note": null,
"owner": "rocko",
"gateOwner": "sage",
"after": [
{
"id": 169,
"when": "done"
},
{
"id": 175,
"when": "done"
}
],
"reviewers": [
"dewey"
],
"required": null
},
"by": "sage",
"at": "2026-10-19T22:32:30.622Z",
"semantics": 2,
"result": {
"row": 176,
"from": null,
"to": "queued",
"brief": {
"path": "docs/plans/2026-10-19_console-tester-listener.md",
"anchor": "Brief: a loopback-only Console listener for the tester",
"blob": "baed1f79c7273c1d6751cd17e6490547c44fc06b"
},
"receipt": "ok sage-176-add rev 2038 row 176 none→queued"
},
"viewSha": "52eefb12ff18c78b00d1f2819f26dbfca1c3379551d44408b7d85ee93525180d"
},
{
"rev": 2039,
"op": "sage-177-add",
"verb": "add",
"args": {
"piece": "Tester threads: create, list, open, send and read tester-owned threads; owner and from_role tester, replies to tester, never the human's inbox; design first, Sage approves before code (#1675, Q173)",
"gate": "Filbert approves the candidate manifest; bus, webui and conversation suites and every scripts/test-*.sh green on Sage's gate",
"brief": "docs/plans/2026-10-19_tester-threads.md#Brief: tester threads (scoping)",
"issues": [
1675
],
"note": null,
"owner": "dewey",
"gateOwner": "sage",
"after": [
{
"id": 176,
"when": "done"
}
],
"reviewers": [
"filbert"
],
"required": null
},
"by": "sage",
"at": "2026-10-19T22:32:51.271Z",
"semantics": 2,
"result": {
"row": 177,
"from": null,
"to": "queued",
"brief": {
"path": "docs/plans/2026-10-19_tester-threads.md",
"anchor": "Brief: tester threads (scoping)",
"blob": "c6242d537229f5fd86d6d9cc379780a157624700"
},
"receipt": "ok sage-177-add rev 2039 row 177 none→queued"
},
"viewSha": "dae986b477bb2c8120cea4ff0ef792a37095ebee265ec0e62b82172bd2f3ead9"
},
{
"rev": 2040,
"op": "sage-178-add",
"verb": "add",
"args": {
"piece": "Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; same-uid limit recorded for Jason; secret, middleware and live turn-on are Jason's (#1676, Vikunja #385, mos-0874)",
"gate": "Reviewer approves the candidate manifest; webui and cli suites and every scripts/test-*.sh green on Sage's gate; nothing live changes at landing",
"brief": "docs/plans/2026-10-19_console-proxy-proof.md#Brief: the Console checks that a signed-in request came through Traefik",
"issues": [
1676
],
"note": null,
"owner": null,
"gateOwner": "sage",
"after": null,
"reviewers": null,
"required": null
},
"by": "sage",
"at": "2026-10-19T22:33:05.401Z",
"semantics": 2,
"result": {
"row": 178,
"from": null,
"to": "queued",
"brief": {
"path": "docs/plans/2026-10-19_console-proxy-proof.md",
"anchor": "Brief: the Console checks that a signed-in request came through Traefik",
"blob": "509fdbe49930d9669c1c509eedfaeff486ca8a0f"
},
"receipt": "ok sage-178-add rev 2040 row 178 none→queued"
},
"viewSha": "ef631d6f28b1b974ad3c685e0c98978f06463a31a4c2cc97ba16d638219d4d35"
}
]
}