queue: rows 176 and 178 re-pinned to the mos-0878 briefs, row 178 piece updated and after set to 169, 175, 176 (revs 2041-2044, Sage, mos-0878)

This commit is contained in:
2026-10-19 17:45:04 -05:00
parent 80cabd935d
commit c4e0493195
2 changed files with 152 additions and 9 deletions
+2 -2
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 2040 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
Generated from `docs/plans/queue.json` revision 2044 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|---|---|---|---|---|---|---|---|---|
@@ -214,7 +214,7 @@ Generated from `docs/plans/queue.json` revision 2040 by `queue render`. Do not e
| 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 | — |
| 178 | Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; partial fix after the window rows, same-uid limit recorded, uid separation is Jason's on #385; console-proof.token slot, ops-01 middleware (#1676, Vikunja #385, mos-0874, mos-0878) | sage | #1676 | queued | 169 done, 175 done, 176 done | 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 -->
+150 -7
View File
@@ -1,7 +1,7 @@
{
"version": 1,
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
"revision": 2040,
"revision": 2044,
"rows": [
{
"id": 1,
@@ -18244,7 +18244,7 @@
"brief": {
"path": "docs/plans/2026-10-19_console-tester-listener.md",
"anchor": "Brief: a loopback-only Console listener for the tester",
"blob": "baed1f79c7273c1d6751cd17e6490547c44fc06b"
"blob": "3de15694c15812567be18580f3760eed69884e5a"
},
"after": [
{
@@ -18264,7 +18264,7 @@
"note": null,
"blockedReason": null,
"createdAt": "2026-10-19T22:32:30.622Z",
"updatedAt": "2026-10-19T22:32:30.622Z",
"updatedAt": "2026-10-19T22:43:11.394Z",
"updatedBy": "sage"
},
{
@@ -18307,7 +18307,7 @@
},
{
"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)",
"piece": "Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; partial fix after the window rows, same-uid limit recorded, uid separation is Jason's on #385; console-proof.token slot, ops-01 middleware (#1676, Vikunja #385, mos-0874, mos-0878)",
"owner": "sage",
"issues": [
1676
@@ -18324,16 +18324,29 @@
"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"
"blob": "3d056f46d9a00f6c08b3c65fab3af26e0cd1f653"
},
"after": [],
"after": [
{
"id": 169,
"when": "done"
},
{
"id": 175,
"when": "done"
},
{
"id": 176,
"when": "done"
}
],
"reviewers": [],
"review": null,
"claim": null,
"note": null,
"blockedReason": null,
"createdAt": "2026-10-19T22:33:05.401Z",
"updatedAt": "2026-10-19T22:33:05.401Z",
"updatedAt": "2026-10-19T22:44:06.665Z",
"updatedBy": "sage"
}
],
@@ -72286,6 +72299,136 @@
"receipt": "ok sage-178-add rev 2040 row 178 none→queued"
},
"viewSha": "ef631d6f28b1b974ad3c685e0c98978f06463a31a4c2cc97ba16d638219d4d35"
},
{
"rev": 2041,
"op": "sage-r176-brief-q1",
"verb": "set",
"args": {
"id": 176,
"field": "brief",
"value": "docs/plans/2026-10-19_console-tester-listener.md#Brief: a loopback-only Console listener for the tester",
"reason": null
},
"by": "sage",
"at": "2026-10-19T22:43:11.394Z",
"semantics": 2,
"result": {
"row": 176,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-19_console-tester-listener.md",
"anchor": "Brief: a loopback-only Console listener for the tester",
"blob": "baed1f79c7273c1d6751cd17e6490547c44fc06b"
},
"to": {
"path": "docs/plans/2026-10-19_console-tester-listener.md",
"anchor": "Brief: a loopback-only Console listener for the tester",
"blob": "3de15694c15812567be18580f3760eed69884e5a"
},
"receipt": "ok sage-r176-brief-q1 rev 2041 row 176 brief: docs/plans/2026-10-19_console-tester-listener.md § Brief: a loopback-only Console listener for the tester @baed1f79c727→docs/plans/2026-10-19_console-tester-listener.md § Brief: a loopback-only Console listener for the tester @3de15694c158"
},
"viewSha": "cb7297c5bf796171b052b8ab459bc8ebf591f0967acdc4ea6f48802d7955cb96"
},
{
"rev": 2042,
"op": "sage-r178-brief-q2",
"verb": "set",
"args": {
"id": 178,
"field": "brief",
"value": "docs/plans/2026-10-19_console-proxy-proof.md#Brief: the Console checks that a signed-in request came through Traefik",
"reason": null
},
"by": "sage",
"at": "2026-10-19T22:43:25.313Z",
"semantics": 2,
"result": {
"row": 178,
"field": "brief",
"from": {
"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"
},
"to": {
"path": "docs/plans/2026-10-19_console-proxy-proof.md",
"anchor": "Brief: the Console checks that a signed-in request came through Traefik",
"blob": "3d056f46d9a00f6c08b3c65fab3af26e0cd1f653"
},
"receipt": "ok sage-r178-brief-q2 rev 2042 row 178 brief: docs/plans/2026-10-19_console-proxy-proof.md § Brief: the Console checks that a signed-in request came through Traefik @509fdbe49930→docs/plans/2026-10-19_console-proxy-proof.md § Brief: the Console checks that a signed-in request came through Traefik @3d056f46d9a0"
},
"viewSha": "882131633b5d3d00286e6aead54a2e2037c09b8a863b20a64361a2a3930f5868"
},
{
"rev": 2043,
"op": "sage-r178-piece-q2",
"verb": "set",
"args": {
"id": 178,
"field": "piece",
"value": "Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; partial fix after the window rows, same-uid limit recorded, uid separation is Jason's on #385; console-proof.token slot, ops-01 middleware (#1676, Vikunja #385, mos-0874, mos-0878)",
"reason": null
},
"by": "sage",
"at": "2026-10-19T22:43:39.404Z",
"semantics": 2,
"result": {
"row": 178,
"field": "piece",
"from": "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)",
"to": "Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; partial fix after the window rows, same-uid limit recorded, uid separation is Jason's on #385; console-proof.token slot, ops-01 middleware (#1676, Vikunja #385, mos-0874, mos-0878)",
"receipt": "ok sage-r178-piece-q2 rev 2043 row 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)→Console proxy proof: --proof-header and --proof-file, a signed-in request without Traefik's secret header gets 401; partial fix after the window rows, same-uid limit recorded, uid separation is Jason's on #385; console-proof.token slot, ops-01 middleware (#1676, Vikunja #385, mos-0874, mos-0878)"
},
"viewSha": "56646e2836502d68b0de944ade76345b436010a88364062f04ea28a148e83ed7"
},
{
"rev": 2044,
"op": "sage-r178-after",
"verb": "set",
"args": {
"id": 178,
"field": "after",
"value": [
{
"id": 169,
"when": "done"
},
{
"id": 175,
"when": "done"
},
{
"id": 176,
"when": "done"
}
],
"reason": null
},
"by": "sage",
"at": "2026-10-19T22:44:06.665Z",
"semantics": 2,
"result": {
"row": 178,
"field": "after",
"from": [],
"to": [
{
"id": 169,
"when": "done"
},
{
"id": 175,
"when": "done"
},
{
"id": 176,
"when": "done"
}
],
"receipt": "ok sage-r178-after rev 2044 row 178 after: none→169 done, 175 done, 176 done"
},
"viewSha": "a3f502d34f9b85669612c12e7621523d19a0119aa64da4fa72c1627e47e9b7c2"
}
]
}