queue: row 92 confinement (#1586) added and briefed, row 91 after 92, brief blobs refreshed for rows 89-92 (revs 711-718)

This commit is contained in:
2026-10-12 14:44:21 -05:00
parent cca0d1aa1f
commit 6aebcef385
2 changed files with 375 additions and 14 deletions
+4 -3
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 710 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
Generated from `docs/plans/queue.json` revision 720 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|---|---|---|---|---|---|---|---|---|
@@ -99,7 +99,7 @@ Generated from `docs/plans/queue.json` revision 710 by `queue render`. Do not ed
| 60 | Bus read: credential status on the broker | filbert; reviewers darkwing, dewey | #1549 | done | 41 done | darkwing and dewey approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Bus read: credential status on the broker | Re-round after row 58 (aaf87213): digest check, the serve.mjs merge with row 74's preview checks, and Filbert's Q2, the missing decisions README row, folded in (Sage, on Darkwing's 27531 recommendation). Dewey's README N1 too. |
| 61 | Task field-writer table as data | darkwing; reviewers dewey, filbert | #1550 | done | 41 done | dewey and filbert approve on the issue naming the candidate manifest; suites in the brief's Gate plus every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-10_design-implementation.md` § Task field-writer table as data | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. Decision 113: the slice 1 field table section of docs/plans/2026-10-04_slice-1.md is now in row 61's files owned; prose follows the code, two-layer table. |
| 62 | Multi-project sync: the adapter reads a project tree | darkwing; reviewers dewey, filbert | #1555 | done | — | dewey and filbert approve on the issue naming the candidate manifest; tasks, business, bus and every scripts/test-*.sh green on Sage's gate rerun, then Sage's live read on #19 (sage) | `docs/plans/2026-10-11_multi-project-sync.md` § Multi-project sync: the adapter reads a project tree (row A) | — |
| 63 | Multi-project verbs: task verbs across the tree | darkwing; reviewers dewey, filbert | #1556 | in-progress | 62 done | dewey and filbert approve on the issue naming the candidate manifest; tasks, harness and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_multi-project-sync.md` § Multi-project verbs: task verbs across the tree (row B) | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. |
| 63 | Multi-project verbs: task verbs across the tree | darkwing; reviewers dewey, filbert | #1556 | in-review, round 1, request posted | 62 done | dewey and filbert approve on the issue naming the candidate manifest; tasks, harness and every scripts/test-*.sh green on Sage's gate rerun (sage) | `docs/plans/2026-10-11_multi-project-sync.md` § Multi-project verbs: task verbs across the tree (row B) | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. |
| 64 | Managed sessions get their role's skills on both harnesses | sage; reviewers darkwing, filbert | #1557 | briefed | 49 done | darkwing and filbert approve on #1557 naming the candidate manifest; business, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the role's skills (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Managed sessions get their role's skills on both harnesses | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. |
| 65 | Model routing table: sessions resolve harness, model and thinking from one table | sage; reviewers darkwing, dewey | #1558 | briefed | 64 done | darkwing and dewey approve on #1558 naming the candidate manifest; business, harness, seat, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session shows the entry used, family counted and thinking passed (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Model routing table: sessions resolve harness, model and thinking from one table | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. |
| 66 | Managed sessions run the unslop check on both harnesses | sage; reviewers dewey, filbert | #1559 | briefed | 65 done | dewey and filbert approve on #1559 naming the candidate manifest; unslop, harness, cli and every test-*.sh green on Sage's gate rerun; Sage's landing session on each harness shows the notice, the correction and the counts (sage) | `docs/plans/2026-10-11_managed-session-config.md` § Managed sessions run the unslop check on both harnesses | Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091. |
@@ -127,7 +127,8 @@ Generated from `docs/plans/queue.json` revision 710 by `queue render`. Do not ed
| 88 | Row 61 follow-up: the field table's notes and tests | darkwing; reviewers filbert | #1582 | briefed | 61 done | filbert approves on 1582 naming the candidate manifest; tasks and webui node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing (decision 109) (sage) | `docs/plans/2026-10-12_row61-followup.md` § Row 61 follow-up: the field table's notes and tests | Items: agents/darkwing/work/queue-61-followup/items.md (140fe923). No change to fields.json, roles or who may write. |
| 89 | PM task reads that fit a session | dewey; reviewers darkwing | #1583 | briefed | 81 done | darkwing approves on 1583 naming the candidate manifest; bus, harness, webui and cli node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing, live at the next bus restart (decision 109) (sage) | `docs/plans/2026-10-12_pm-task-flow.md` § PM task reads that fit a session | Vikunja P19 #228 items 1-2. Blocks S7 (row 42). The PM's own P19 #230 (list_tasks paging) covers the same change; it lands only through this row. |
| 90 | The approved requirement ids as data | dewey; reviewers filbert | #1584 | briefed | 89 done | filbert approves on 1584 naming the candidate manifest; tasks, bus, harness, webui and cli node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing, live at the next bus restart (decision 109) (sage) | `docs/plans/2026-10-12_pm-task-flow.md` § The approved requirement ids as data | Vikunja P19 #228 item 3 and c78 items 4-5. Blocks S7 (row 42). After row 89: both touch broker.mjs. |
| 91 | A project checkout in each role workspace | darkwing; reviewers filbert | #1585 | briefed | 63 done | filbert approves on 1585 naming the candidate manifest; seat, cli, bus and harness node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing, live at the next bus restart (decision 109) (sage) | `docs/plans/2026-10-12_pm-task-flow.md` § A project checkout in each role workspace | Vikunja P19 #228 c78 item 6. Blocks S7 (row 42); Darkwing builds it before row 88. The coder-to-reviewer handoff is the next row. |
| 91 | A project checkout in each role workspace | darkwing; reviewers filbert | #1585 | briefed | 92 done | filbert approves on 1585 naming the candidate manifest; seat, cli, bus and harness node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing, live at the next bus restart (decision 109) (sage) | `docs/plans/2026-10-12_pm-task-flow.md` § A project checkout in each role workspace | Vikunja P19 #228 c78 item 6. Blocks S7 (row 42); Darkwing builds it before row 88. The coder-to-reviewer handoff is the next row. |
| 92 | Role sessions confined to their own files | darkwing; reviewers dewey, filbert | #1586 | briefed | — | filbert and dewey approve on 1586 naming the candidate manifest; seat, cli, harness, bus and webui node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing, live at the next bus restart (decision 109) (sage) | `docs/plans/2026-10-12_session-confinement.md` § Role sessions confined to their own files | Vikunja P19 #232, security. First of the fixes from Jason's test; Darkwing builds it after their row 63 packet. Dispatch waits on Mos confirming Jason's reading. |
<!-- mosaic-queue:end -->
+371 -11
View File
@@ -1,7 +1,7 @@
{
"version": 1,
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
"revision": 710,
"revision": 720,
"rows": [
{
"id": 1,
@@ -5028,7 +5028,7 @@
"closes": [
1556
],
"state": "in-progress",
"state": "in-review",
"previousState": null,
"required": false,
"requiredSince": null,
@@ -5049,7 +5049,41 @@
"dewey",
"filbert"
],
"review": null,
"review": {
"rounds": [
{
"n": 1,
"op": "darkwing-63-review-1",
"by": "darkwing",
"at": "2026-10-12T19:43:34.857Z",
"issue": 1556,
"candidate": {
"kind": "manifest",
"digest": "ec28d73646c62a78c5f5af102193c867f4709f654520510e0f0db5527f4cc2bb",
"text": "5c12d27c40fae58d505766cae08016f8cc486f5a65d4be0073ffdf0f360afba9 packages/harness/src/tools.mjs\n6357e018616e80856d8d2c024ce5733f94f9b92799d74825206d1504c5806275 packages/harness/tests/tools.test.mjs\nc212fb57ed11c50321e7c9cd2e1c7ddc9d54fd295844a4e47483ed79fa875d41 packages/tasks/README.md\nc0bcd5089a29d6361ae2ac9a92bf0ba40bd08385108d2fb249487650d137264a packages/tasks/src/verbs.mjs\n2e90748d650ddbb778966b54202b35774569731ee245f6203e97d7ff4eb88b6a packages/tasks/tests/tree.test.mjs\nbc1f9a4e171fd790429fbbb77aea524e66f6d431bfe9f346059dbb130c5fb1cc packages/tasks/tests/verbs.test.mjs\n"
},
"request": "comment",
"attempts": [
{
"op": "darkwing-63-review-1",
"by": "darkwing",
"at": "2026-10-12T19:43:34.857Z",
"state": "posted",
"comment": 27833,
"transport": {
"outcome": "posted",
"status": 201,
"comment": 27833,
"detail": "created"
},
"resolutions": []
}
],
"duplicateRisk": false,
"receipts": []
}
]
},
"claim": {
"seat": "darkwing",
"op": "darkwing-63-start-1"
@@ -5057,7 +5091,7 @@
"note": "Decision 94 hold ended (cutover live 17:21Z); restarted under decision 111 and Mos sage-0091.",
"blockedReason": null,
"createdAt": "2026-10-11T18:13:06.911Z",
"updatedAt": "2026-10-12T19:08:55.870Z",
"updatedAt": "2026-10-12T19:43:38.329Z",
"updatedBy": "darkwing"
},
{
@@ -6959,7 +6993,7 @@
"brief": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "PM task reads that fit a session",
"blob": "88603b3d01ba446e01d3a9f216d9c8ebea3b200e"
"blob": "51085dddb697f828b8a7a0eb0823d69f2a310442"
},
"after": [
{
@@ -6975,7 +7009,7 @@
"note": "Vikunja P19 #228 items 1-2. Blocks S7 (row 42). The PM's own P19 #230 (list_tasks paging) covers the same change; it lands only through this row.",
"blockedReason": null,
"createdAt": "2026-10-12T19:38:39.537Z",
"updatedAt": "2026-10-12T19:38:53.882Z",
"updatedAt": "2026-10-12T19:42:30.496Z",
"updatedBy": "sage"
},
{
@@ -6997,7 +7031,7 @@
"brief": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "The approved requirement ids as data",
"blob": "88603b3d01ba446e01d3a9f216d9c8ebea3b200e"
"blob": "51085dddb697f828b8a7a0eb0823d69f2a310442"
},
"after": [
{
@@ -7013,7 +7047,7 @@
"note": "Vikunja P19 #228 item 3 and c78 items 4-5. Blocks S7 (row 42). After row 89: both touch broker.mjs.",
"blockedReason": null,
"createdAt": "2026-10-12T19:38:43.564Z",
"updatedAt": "2026-10-12T19:38:57.802Z",
"updatedAt": "2026-10-12T19:42:33.994Z",
"updatedBy": "sage"
},
{
@@ -7035,11 +7069,11 @@
"brief": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "A project checkout in each role workspace",
"blob": "88603b3d01ba446e01d3a9f216d9c8ebea3b200e"
"blob": "51085dddb697f828b8a7a0eb0823d69f2a310442"
},
"after": [
{
"id": 63,
"id": 92,
"when": "done"
}
],
@@ -7051,7 +7085,41 @@
"note": "Vikunja P19 #228 c78 item 6. Blocks S7 (row 42); Darkwing builds it before row 88. The coder-to-reviewer handoff is the next row.",
"blockedReason": null,
"createdAt": "2026-10-12T19:38:47.008Z",
"updatedAt": "2026-10-12T19:39:02.447Z",
"updatedAt": "2026-10-12T19:42:27.019Z",
"updatedBy": "sage"
},
{
"id": 92,
"piece": "Role sessions confined to their own files",
"owner": "darkwing",
"issues": [
1586
],
"closes": [
1586
],
"state": "briefed",
"previousState": null,
"required": false,
"requiredSince": null,
"gate": "filbert and dewey approve on 1586 naming the candidate manifest; seat, cli, harness, bus and webui node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing, live at the next bus restart (decision 109)",
"gateOwner": "sage",
"brief": {
"path": "docs/plans/2026-10-12_session-confinement.md",
"anchor": "Role sessions confined to their own files",
"blob": "1af5d26c0a31f276f51d37e260f81d82e9c6efe2"
},
"after": [],
"reviewers": [
"dewey",
"filbert"
],
"review": null,
"claim": null,
"note": "Vikunja P19 #232, security. First of the fixes from Jason's test; Darkwing builds it after their row 63 packet. Dispatch waits on Mos confirming Jason's reading.",
"blockedReason": null,
"createdAt": "2026-10-12T19:42:00.055Z",
"updatedAt": "2026-10-12T19:43:30.865Z",
"updatedBy": "sage"
}
],
@@ -26444,6 +26512,298 @@
"receipt": "ok sage-91-briefed rev 710 row 91 queued→briefed"
},
"viewSha": "0ded3fe445f9286ad441a2d70371aa1544ef8d90c5b41f84745c40e756463e8d"
},
{
"rev": 711,
"op": "sage-92-add",
"verb": "add",
"args": {
"piece": "Role sessions confined to their own files",
"gate": "filbert and dewey approve on 1586 naming the candidate manifest; seat, cli, harness, bus and webui node suites and every scripts/test-*.sh green on Sage's gate rerun; Mos notified before landing, live at the next bus restart (decision 109)",
"brief": "docs/plans/2026-10-12_session-confinement.md#Role sessions confined to their own files",
"issues": [
1586
],
"note": "Vikunja P19 #232, security. First of the fixes from Jason's test; Darkwing parks row 63 for it. Dispatch waits on Mos confirming Jason's reading.",
"owner": "darkwing",
"gateOwner": "sage",
"after": null,
"reviewers": [
"dewey",
"filbert"
],
"required": null
},
"by": "sage",
"at": "2026-10-12T19:42:00.055Z",
"semantics": 2,
"result": {
"row": 92,
"from": null,
"to": "queued",
"brief": {
"path": "docs/plans/2026-10-12_session-confinement.md",
"anchor": "Role sessions confined to their own files",
"blob": "893c6612ca632cbaeffccf2f71612139abc1da6c"
},
"receipt": "ok sage-92-add rev 711 row 92 none→queued"
},
"viewSha": "c494216c11d6acc2ae1e871a8d77aa1571ec4d104339cdab6cc95889ccf1980e"
},
{
"rev": 712,
"op": "sage-92-briefed",
"verb": "move",
"args": {
"id": 92,
"to": "briefed",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-12T19:42:05.192Z",
"semantics": 2,
"result": {
"row": 92,
"from": "queued",
"to": "briefed",
"round": null,
"issue": null,
"candidate": null,
"receipt": "ok sage-92-briefed rev 712 row 92 queued→briefed"
},
"viewSha": "18deabb9d6f14b7b295d777bc7a68efd64a35224a7c47f5927e13a5e4f8e21a9"
},
{
"rev": 713,
"op": "sage-91-after",
"verb": "set",
"args": {
"id": 91,
"field": "after",
"value": [
{
"id": 92,
"when": "done"
}
],
"reason": null
},
"by": "sage",
"at": "2026-10-12T19:42:10.295Z",
"semantics": 2,
"result": {
"row": 91,
"field": "after",
"from": [
{
"id": 63,
"when": "done"
}
],
"to": [
{
"id": 92,
"when": "done"
}
],
"receipt": "ok sage-91-after rev 713 row 91 after: 63 done→92 done"
},
"viewSha": "cc34ec7b0e3c11fcd76e120ec5d439284095772a1edda8fd9391d4275f515032"
},
{
"rev": 714,
"op": "sage-91-brief",
"verb": "set",
"args": {
"id": 91,
"field": "brief",
"value": "docs/plans/2026-10-12_pm-task-flow.md#A project checkout in each role workspace",
"reason": null
},
"by": "sage",
"at": "2026-10-12T19:42:27.019Z",
"semantics": 2,
"result": {
"row": 91,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "A project checkout in each role workspace",
"blob": "88603b3d01ba446e01d3a9f216d9c8ebea3b200e"
},
"to": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "A project checkout in each role workspace",
"blob": "51085dddb697f828b8a7a0eb0823d69f2a310442"
},
"receipt": "ok sage-91-brief rev 714 row 91 brief: docs/plans/2026-10-12_pm-task-flow.md § A project checkout in each role workspace @88603b3d01ba→docs/plans/2026-10-12_pm-task-flow.md § A project checkout in each role workspace @51085dddb697"
},
"viewSha": "0f6ffec8d78f60042fd8de4fc80880731307de6367dd1be7028d285e417e41d5"
},
{
"rev": 715,
"op": "sage-89-brief",
"verb": "set",
"args": {
"id": 89,
"field": "brief",
"value": "docs/plans/2026-10-12_pm-task-flow.md#PM task reads that fit a session",
"reason": null
},
"by": "sage",
"at": "2026-10-12T19:42:30.496Z",
"semantics": 2,
"result": {
"row": 89,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "PM task reads that fit a session",
"blob": "88603b3d01ba446e01d3a9f216d9c8ebea3b200e"
},
"to": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "PM task reads that fit a session",
"blob": "51085dddb697f828b8a7a0eb0823d69f2a310442"
},
"receipt": "ok sage-89-brief rev 715 row 89 brief: docs/plans/2026-10-12_pm-task-flow.md § PM task reads that fit a session @88603b3d01ba→docs/plans/2026-10-12_pm-task-flow.md § PM task reads that fit a session @51085dddb697"
},
"viewSha": "919964bbc350e81c04f76939b8e27244dca4befc82b0c936cef83d0629f60abe"
},
{
"rev": 716,
"op": "sage-90-brief",
"verb": "set",
"args": {
"id": 90,
"field": "brief",
"value": "docs/plans/2026-10-12_pm-task-flow.md#The approved requirement ids as data",
"reason": null
},
"by": "sage",
"at": "2026-10-12T19:42:33.994Z",
"semantics": 2,
"result": {
"row": 90,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "The approved requirement ids as data",
"blob": "88603b3d01ba446e01d3a9f216d9c8ebea3b200e"
},
"to": {
"path": "docs/plans/2026-10-12_pm-task-flow.md",
"anchor": "The approved requirement ids as data",
"blob": "51085dddb697f828b8a7a0eb0823d69f2a310442"
},
"receipt": "ok sage-90-brief rev 716 row 90 brief: docs/plans/2026-10-12_pm-task-flow.md § The approved requirement ids as data @88603b3d01ba→docs/plans/2026-10-12_pm-task-flow.md § The approved requirement ids as data @51085dddb697"
},
"viewSha": "b01f7971050b0a4ff4aaf5015d7e12d7de75f17faf6829535160e1783bfdf14a"
},
{
"rev": 717,
"op": "sage-92-brief",
"verb": "set",
"args": {
"id": 92,
"field": "brief",
"value": "docs/plans/2026-10-12_session-confinement.md#Role sessions confined to their own files",
"reason": null
},
"by": "sage",
"at": "2026-10-12T19:43:28.179Z",
"semantics": 2,
"result": {
"row": 92,
"field": "brief",
"from": {
"path": "docs/plans/2026-10-12_session-confinement.md",
"anchor": "Role sessions confined to their own files",
"blob": "893c6612ca632cbaeffccf2f71612139abc1da6c"
},
"to": {
"path": "docs/plans/2026-10-12_session-confinement.md",
"anchor": "Role sessions confined to their own files",
"blob": "1af5d26c0a31f276f51d37e260f81d82e9c6efe2"
},
"receipt": "ok sage-92-brief rev 717 row 92 brief: docs/plans/2026-10-12_session-confinement.md § Role sessions confined to their own files @893c6612ca63→docs/plans/2026-10-12_session-confinement.md § Role sessions confined to their own files @1af5d26c0a31"
},
"viewSha": "f1b9b66eba3ac5441f733eba3e8707b4fda7265e8a9e71bd1061270f0a130a22"
},
{
"rev": 718,
"op": "sage-92-note",
"verb": "note",
"args": {
"id": 92,
"text": "Vikunja P19 #232, security. First of the fixes from Jason's test; Darkwing builds it after their row 63 packet. Dispatch waits on Mos confirming Jason's reading."
},
"by": "sage",
"at": "2026-10-12T19:43:30.865Z",
"semantics": 2,
"result": {
"row": 92,
"field": "note",
"receipt": "ok sage-92-note rev 718 row 92 note"
},
"viewSha": "4cc7dbab989e39abd52dfca58a4c868bc6d60e74c50461e3c74a481f1d102dda"
},
{
"rev": 719,
"op": "darkwing-63-review-1",
"verb": "move",
"args": {
"id": 63,
"to": "in-review",
"reason": null,
"candidate": "agents/darkwing/work/queue-63/candidate-manifest.sha256",
"evidence": null,
"issue": null
},
"by": "darkwing",
"at": "2026-10-12T19:43:34.857Z",
"semantics": 2,
"result": {
"row": 63,
"from": "in-progress",
"to": "in-review",
"round": 1,
"issue": 1556,
"candidate": {
"kind": "manifest",
"digest": "ec28d73646c62a78c5f5af102193c867f4709f654520510e0f0db5527f4cc2bb",
"text": "5c12d27c40fae58d505766cae08016f8cc486f5a65d4be0073ffdf0f360afba9 packages/harness/src/tools.mjs\n6357e018616e80856d8d2c024ce5733f94f9b92799d74825206d1504c5806275 packages/harness/tests/tools.test.mjs\nc212fb57ed11c50321e7c9cd2e1c7ddc9d54fd295844a4e47483ed79fa875d41 packages/tasks/README.md\nc0bcd5089a29d6361ae2ac9a92bf0ba40bd08385108d2fb249487650d137264a packages/tasks/src/verbs.mjs\n2e90748d650ddbb778966b54202b35774569731ee245f6203e97d7ff4eb88b6a packages/tasks/tests/tree.test.mjs\nbc1f9a4e171fd790429fbbb77aea524e66f6d431bfe9f346059dbb130c5fb1cc packages/tasks/tests/verbs.test.mjs\n"
},
"receipt": "ok darkwing-63-review-1 rev 719 row 63 in-progress→in-review round 1 on #1556; request darkwing-63-review-1 requesting"
},
"viewSha": "25e273b9ef5f153c7d35b3f5dce1a4ddb0d3266da0e4c81c521c1cc7a2d7f77f"
},
{
"rev": 720,
"op": "darkwing-63-review-1.outcome",
"verb": "review-outcome",
"args": {
"id": 63,
"attempt": "darkwing-63-review-1",
"outcome": "posted",
"status": 201,
"comment": 27833,
"detail": "created"
},
"by": "darkwing",
"at": "2026-10-12T19:43:38.329Z",
"semantics": 2,
"result": {
"row": 63,
"round": 1,
"attempt": "darkwing-63-review-1",
"state": "posted",
"receipt": "ok darkwing-63-review-1.outcome rev 720 row 63 round 1 request darkwing-63-review-1 posted comment 27833"
},
"viewSha": "1c6842a4206132dac2dd53d3fad0df4b5af5f6e9839fcf6097a377f09b33407a"
}
]
}