queue: revs 1240-1245 (rows 119, 122)

Filbert 1240 (row 119 round 2 approve); Rocko 1241-1242 (row 122
in-review, request failed for want of a token); Sage 1243-1244 (row 122
request as comment 28533) and 1245 (row 119 done).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-14 20:11:18 -05:00
co-authored by Claude Opus 5.5
parent 94e41ae29e
commit c6a46ba78a
2 changed files with 213 additions and 15 deletions
+3 -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 1239 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
Generated from `docs/plans/queue.json` revision 1245 by `queue render`. Do not edit between the markers; change the queue with `scripts/mosaic queue`.
| # | Piece | Owner | Issues | State | After | Gate | Brief | Note |
|---|---|---|---|---|---|---|---|---|
@@ -155,10 +155,10 @@ Generated from `docs/plans/queue.json` revision 1239 by `queue render`. Do not e
| 116 | A resolved merge decision lands as a gated local commit | darkwing; reviewers filbert | #1610 | done | 115 done, 117 done | Filbert approves on #1610 naming the candidate manifest; Sage's full gate rerun at the landing target; the 19/265 replay matches f7c8537b3's tree and 010d30cbe refuses root-file (sage) | `docs/plans/2026-10-14_merge-path-for-approved-work.md` § A resolved merge decision lands as a gated local commit | — |
| 117 | Fetch a role clone that is on another branch or dirty | darkwing; reviewers dewey | #1611 | done | — | Dewey approves on #1611 naming the candidate manifest; Sage's full gate rerun at the landing target; a dirty or off-branch clone fetches origin and nothing else moves (sage) | `docs/plans/2026-10-14_clone-fetch-off-branch.md` § Fetch a role clone that is on another branch or dirty | — |
| 118 | No auto-maintenance from the host's git in a role clone | darkwing; reviewers dewey | #1612 | done | 116 done | Dewey approves on #1612 naming the candidate manifest; Sage's full gate rerun at the landing target; every host git call in a clone carries maintenance.auto=false and gc.auto=0 (sage) | `docs/plans/2026-10-14_clone-fetch-no-maintenance.md` § No auto-maintenance from the host's git in a role clone | — |
| 119 | Role files for the chief of staff and the assistant | researcher; reviewers filbert | #1613 | in-review, round 2, request posted | — | Filbert approves on #1613 naming the candidate manifest; Sage's full gate rerun at the landing target; tests pin the assistant to message.send only, role.launch on the chief of staff and off the PM (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § Role files for the chief of staff and the assistant | — |
| 119 | Role files for the chief of staff and the assistant | researcher; reviewers filbert | #1613 | done | — | Filbert approves on #1613 naming the candidate manifest; Sage's full gate rerun at the landing target; tests pin the assistant to message.send only, role.launch on the chief of staff and off the PM (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § Role files for the chief of staff and the assistant | — |
| 120 | The broker limits who the assistant sends to and hears from | researcher; reviewers filbert | #1614 | queued | 119 done | Filbert approves on #1614 naming the candidate manifest; Sage's full gate rerun at the landing target; both directions refused and logged, a role without the field unchanged (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § The broker limits who the assistant sends to and hears from | — |
| 121 | Projects and threads in the bus | darkwing; reviewers dewey | #1615 | queued | 118 done, 120 done | Sage approves the design packet on #1615 before code; Dewey approves on #1615 naming the candidate manifest; Sage's full gate rerun at the landing target; the migration runs on a copy of a schema-current database (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § Projects and threads in the bus | Large. Design packet first (schema, migration, per-thread session store, idle stop). Lands with a downtime re-pin on Mos's go. |
| 122 | Agent limits as settings, with the organization-file write path | rocko; reviewers filbert | #1616 | in-progress | — | Filbert approves on #1616 naming the candidate manifest; Sage's full gate rerun at the landing target; Mos's go before landing (decision 123, Settings form) (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § Agent limits as settings, with the organization-file write path | Decision 123 applies: the Settings form changes webui public files. Design note on the launch schema and migration first. The row never runs the migration on Jason's file. |
| 122 | Agent limits as settings, with the organization-file write path | rocko; reviewers filbert | #1616 | in-review, round 1, request posted | — | Filbert approves on #1616 naming the candidate manifest; Sage's full gate rerun at the landing target; Mos's go before landing (decision 123, Settings form) (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § Agent limits as settings, with the organization-file write path | Decision 123 applies: the Settings form changes webui public files. Design note on the launch schema and migration first. The row never runs the migration on Jason's file. |
| 123 | The chief of staff ends runs and changes the organization file | researcher; reviewers filbert | #1617 | queued | 119 done, 122 done | Filbert approves on #1617 naming the candidate manifest; Sage's full gate rerun at the landing target; revoke by the chief of staff logged with a reason, other roles still gated (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § The chief of staff ends runs and changes the organization file | — |
| 124 | Token accounting per run | rocko; reviewers dewey | #1618 | queued | 122 done, 131 done | Dewey approves on #1618 naming the candidate manifest; Sage's full gate rerun at the landing target; Mos's go before landing (decision 123, Settings readout); untrusted-file guards each have a mutant (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § Token accounting per run | The host reads transcripts a session can write. A count is the stack's best reading, not proof. |
| 125 | Token limits per instance, model, provider and key | researcher; reviewers filbert | #1619 | queued | 123 done, 124 done | Filbert approves on #1619 naming the candidate manifest; Sage's full gate rerun at the landing target; refusal, hand reset and end-of-turn stop each tested (sage) | `docs/plans/2026-10-14_prd-1.2-build.md` § Token limits per instance, model, provider and key | — |
+210 -12
View File
@@ -1,7 +1,7 @@
{
"version": 1,
"canonicalRoot": "/mnt/storage/src/mosaic-stack",
"revision": 1239,
"revision": 1245,
"rows": [
{
"id": 1,
@@ -10889,7 +10889,7 @@
"closes": [
1613
],
"state": "in-review",
"state": "done",
"previousState": null,
"required": false,
"requiredSince": null,
@@ -11003,18 +11003,24 @@
}
],
"duplicateRisk": false,
"receipts": []
"receipts": [
{
"reviewer": "filbert",
"op": "filbert-119-r2",
"at": "2026-10-15T00:48:31.819Z",
"verdict": "approve",
"comment": 28528,
"candidate": "f77c4917d7345391dc915309c96aac6ec75e37bd8d21252057d26ce9dec404a2"
}
]
}
]
},
"claim": {
"seat": "researcher",
"op": "researcher-119-inprogress-1"
},
"claim": null,
"note": null,
"blockedReason": null,
"createdAt": "2026-10-14T18:41:31.794Z",
"updatedAt": "2026-10-15T00:46:59.880Z",
"updatedAt": "2026-10-15T01:10:26.334Z",
"updatedBy": "sage"
},
{
@@ -11107,7 +11113,7 @@
"closes": [
1616
],
"state": "in-progress",
"state": "in-review",
"previousState": null,
"required": false,
"requiredSince": null,
@@ -11122,7 +11128,55 @@
"reviewers": [
"filbert"
],
"review": null,
"review": {
"rounds": [
{
"n": 1,
"op": "rocko-122-review-1",
"by": "rocko",
"at": "2026-10-15T01:05:36.038Z",
"issue": 1616,
"candidate": {
"kind": "manifest",
"digest": "667441df2411db4c085ec6981d8c9c5f55578debc02a389a2f4df9283df775ae",
"text": "59de512efd425a045b9ae00f0192b49d3cf832665c5710743ca331cb4c885ba8 docs/TOOLS.md\n4f7a196c4fcf6ba2f07bb35294217cd456cd63cc53b85f707714199ce71f7e4b packages/bus/src/broker.mjs\nc486eeed430afc1fd1de70c5b3e4299bbab392c04a4bc29167def6d1b39c9825 packages/bus/src/runtime.mjs\nc64427cfbffd5ec32532d5d18009e5080185c14d9c831cd67b5acbd64e4ccee6 packages/bus/tests/limits.test.mjs\n37c129d82bc3194a3a21be5510f67b9943e77ed87c6736667ea91f9ca6b836db packages/business/README.md\n6704bb0d86fd68fcae9c0483ad99577ffbbbf61a9c2db8366697f8aebd152f40 packages/business/examples/mosaic-stack.example.json\n4f35eded02507e3cbf5c392b8b96d5abedd51738e3b235bf623ed26cff9aba61 packages/business/src/business.mjs\n4c09f9eeba15f5589ad7a3cfcb7547c713d313fb08541e11ce532695cbb24f55 packages/business/src/index.mjs\n020c9c7c8097c35a987be3be3ee4ffe4021d861a37cb89a8971c00b6fa2a32a0 packages/business/src/launch-settings.mjs\n42afbe81d2017b056098773b479c934d351af2a65d6fe0b67b7713abc32cdbc4 packages/business/src/launch.mjs\n40b296a2a9aec340c0c154ef467c24aecba46d92c5e17edb4b08144609e4c6b7 packages/business/src/migrate-launch.mjs\n9ae19e9e637e2f668c10455c93085b834817bf9b793e17cee2f1657c8a71197d packages/business/src/organization.mjs\nb551725cea3cd2699f186b988d1cc627df00d9906f2129ae4e5d667d7cff66d4 packages/business/src/vocabulary.mjs\n92b07694e40878e92f71e2cb3a539024dca54fbcf5bd71b246571d846959ad87 packages/business/tests/business.test.mjs\n251d38ac3ba90330c4ff8a8dd3032c8a8fb73037d6819c3ac60a47daefce8fd6 packages/business/tests/chief-of-staff.test.mjs\n5bfa5a9348f216d67451eb5dbe360d8004055937e6f5e8a6988076faa3a7ac27 packages/business/tests/helpers.mjs\nc6274d94b559760b431e206a235d2bbf3f45801cff15ddd88666fc10654b673c packages/business/tests/launch-settings.test.mjs\ne49ddf4bbea1266c272effd7bc15988c5f2f6b55bf8bf0762082ab622b46fabb packages/business/tests/resolve.test.mjs\n0488d15c54e05bfa6129ba971e5beefbf928b62159250d30a62c18a47aac9190 packages/cli/README.md\n20f8c4152e4d49d02695c18fe356556789dcb2ee221bbe7cca427d87e4759f28 packages/cli/src/cli.mjs\nde3b06388f02839b55d27e0821907994bd5ab2e07447a1bf1ba72c0c8127b194 packages/cli/src/config.mjs\nd84d7fa771e84b84e5ba510e24f3d952272d59bbfaf2b1b8128e1b26fc078e47 packages/cli/src/launcher.mjs\nb50f7c4924dabacfc03b5fca4eb9cd34e75cdce43ffc5b9405b25082c20dc505 packages/cli/src/limits.mjs\na4207650a0ad5d41226c893870a38f20315ff8e8ba53165c5e97d1b9b4a159d6 packages/cli/tests/launch-limits.test.mjs\n8096a4efa5c4728aba25483e2d1454c5c71dd3c188d76e5e7c91bf1e8a2f5591 packages/cli/tests/launcher.test.mjs\n427d0f6fc8aebfe50e15d98691f9a99061311d087e665a5c38a60cc39222c7ae packages/cli/tests/limits.test.mjs\n00b905170134f7154d1851dabcd93318dbc5446ff29f80b00c459c61df36d525 packages/harness/src/bundle.mjs\n20f91e3423661d442ba7c01280b0776a75cb10050d86ffdee9208d497957e56d packages/harness/tests/pi-session.test.mjs\n4085e77fe81093b2938cd1f97ff40cd30dbc6684b5f37ba617cc404763263e2c packages/harness/tests/runner.test.mjs\n86ed3187d74cc3eecacd641aefaa96cff4a04b39a37069059dbd274914699ac1 packages/seat/src/session.mjs\nbcbc021d1984f93b9ac682bf53e7dfa6a1e7aa4029bb115bc800b862af40e0e0 packages/seat/tests/session.test.mjs\na035076c6596e6de0d634d3fb5a1b2859800ad2346811dc747ff86c0c8b612b4 packages/webui/src/bus.mjs\n7855d1e29e2561eae21ee6c429f3a8fc085f429cc7a25909185db909e8dc9ee8 packages/webui/src/cli.mjs\na75bdd407e379be9ea87741db9413dfc4eb85d8d774f994762f475fcde635e3c packages/webui/src/public/bus.js\nf6fc93ae58d5af73848567164b6d5c7b6e8d506e9c32b90851247adb9373282f packages/webui/src/reads.mjs\nc69b76b7489c261b992dc1d6c680e51fd960a7c9f24e07148f7b59eb40e91d75 packages/webui/src/serve.mjs\n7b9b03f183c603227a53df5a8824348f063a46161ceced32796f459160f9eae1 packages/webui/tests/reads-fixture.mjs\nd8cd0b9af738245f0ccf44e02106533a41a43d8fc6a8c189458afd83825ca0c1 packages/webui/tests/reads.test.mjs\n955b0c9f8bbc2c7c71dad45aee0890eed54e34198bd7970961bc180b5bff68b2 packages/webui/tests/settings-form.test.mjs\nb8433e87f04753be7b5ce3cf6f93173a30eada336cf360b8420b8ff75696f2e6 packages/webui/tests/settings-write.test.mjs\nc55237b952cdd860828e12c6b746cdfeddda6c85a48b986587abaf01a7534963 packages/webui/tests/shell.test.mjs\n7cef4e9c8caa93dc68a7b2057c540da3eafe07c6258c884c3f52e10a46382cb1 packages/webui/tests/views.test.mjs\ndb18760a6e93c0db45d272da278717af9844e06c2b859607971661b0aee82121 scripts/mosaic\n"
},
"request": "comment",
"attempts": [
{
"op": "rocko-122-review-1",
"by": "rocko",
"at": "2026-10-15T01:05:36.038Z",
"state": "failed",
"comment": null,
"transport": {
"outcome": "failed",
"status": null,
"comment": null,
"detail": "pre-send: the credential or account check failed"
},
"resolutions": []
},
{
"op": "sage-q122-review-r1b",
"by": "sage",
"at": "2026-10-15T01:07:07.471Z",
"state": "posted",
"comment": 28533,
"transport": {
"outcome": "posted",
"status": 201,
"comment": 28533,
"detail": "created"
},
"resolutions": []
}
],
"duplicateRisk": false,
"receipts": []
}
]
},
"claim": {
"seat": "rocko",
"op": "rocko-122-design-start"
@@ -11130,8 +11184,8 @@
"note": "Decision 123 applies: the Settings form changes webui public files. Design note on the launch schema and migration first. The row never runs the migration on Jason's file.",
"blockedReason": null,
"createdAt": "2026-10-14T18:41:46.936Z",
"updatedAt": "2026-10-15T00:23:54.677Z",
"updatedBy": "rocko"
"updatedAt": "2026-10-15T01:07:14.680Z",
"updatedBy": "sage"
},
{
"id": 123,
@@ -44548,6 +44602,150 @@
"receipt": "ok sage-q119-review-r2b.outcome rev 1239 row 119 round 2 request sage-q119-review-r2b posted comment 28526"
},
"viewSha": "899757b26e1d28474dbe74e3ceb82a29a6376ec6463310389d5a272bea722d3e"
},
{
"rev": 1240,
"op": "filbert-119-r2",
"verb": "review-record",
"args": {
"id": 119,
"verdict": "approve",
"comment": 28528,
"candidate": "f77c4917d7345391dc915309c96aac6ec75e37bd8d21252057d26ce9dec404a2"
},
"by": "filbert",
"at": "2026-10-15T00:48:31.819Z",
"semantics": 2,
"result": {
"row": 119,
"round": 2,
"verdict": "approve",
"receipt": "ok filbert-119-r2 rev 1240 row 119 round 2 approve by filbert (comment 28528)"
},
"viewSha": "2fac45acf2c8b0fb8e515d71d9fa65a48e4ff73f19937fa5f81ca68b52a2123c"
},
{
"rev": 1241,
"op": "rocko-122-review-1",
"verb": "move",
"args": {
"id": 122,
"to": "in-review",
"reason": null,
"candidate": "agents/rocko/work/queue-122/r1/candidate-manifest.sha256",
"evidence": null,
"issue": null
},
"by": "rocko",
"at": "2026-10-15T01:05:36.038Z",
"semantics": 2,
"result": {
"row": 122,
"from": "in-progress",
"to": "in-review",
"round": 1,
"issue": 1616,
"candidate": {
"kind": "manifest",
"digest": "667441df2411db4c085ec6981d8c9c5f55578debc02a389a2f4df9283df775ae",
"text": "59de512efd425a045b9ae00f0192b49d3cf832665c5710743ca331cb4c885ba8 docs/TOOLS.md\n4f7a196c4fcf6ba2f07bb35294217cd456cd63cc53b85f707714199ce71f7e4b packages/bus/src/broker.mjs\nc486eeed430afc1fd1de70c5b3e4299bbab392c04a4bc29167def6d1b39c9825 packages/bus/src/runtime.mjs\nc64427cfbffd5ec32532d5d18009e5080185c14d9c831cd67b5acbd64e4ccee6 packages/bus/tests/limits.test.mjs\n37c129d82bc3194a3a21be5510f67b9943e77ed87c6736667ea91f9ca6b836db packages/business/README.md\n6704bb0d86fd68fcae9c0483ad99577ffbbbf61a9c2db8366697f8aebd152f40 packages/business/examples/mosaic-stack.example.json\n4f35eded02507e3cbf5c392b8b96d5abedd51738e3b235bf623ed26cff9aba61 packages/business/src/business.mjs\n4c09f9eeba15f5589ad7a3cfcb7547c713d313fb08541e11ce532695cbb24f55 packages/business/src/index.mjs\n020c9c7c8097c35a987be3be3ee4ffe4021d861a37cb89a8971c00b6fa2a32a0 packages/business/src/launch-settings.mjs\n42afbe81d2017b056098773b479c934d351af2a65d6fe0b67b7713abc32cdbc4 packages/business/src/launch.mjs\n40b296a2a9aec340c0c154ef467c24aecba46d92c5e17edb4b08144609e4c6b7 packages/business/src/migrate-launch.mjs\n9ae19e9e637e2f668c10455c93085b834817bf9b793e17cee2f1657c8a71197d packages/business/src/organization.mjs\nb551725cea3cd2699f186b988d1cc627df00d9906f2129ae4e5d667d7cff66d4 packages/business/src/vocabulary.mjs\n92b07694e40878e92f71e2cb3a539024dca54fbcf5bd71b246571d846959ad87 packages/business/tests/business.test.mjs\n251d38ac3ba90330c4ff8a8dd3032c8a8fb73037d6819c3ac60a47daefce8fd6 packages/business/tests/chief-of-staff.test.mjs\n5bfa5a9348f216d67451eb5dbe360d8004055937e6f5e8a6988076faa3a7ac27 packages/business/tests/helpers.mjs\nc6274d94b559760b431e206a235d2bbf3f45801cff15ddd88666fc10654b673c packages/business/tests/launch-settings.test.mjs\ne49ddf4bbea1266c272effd7bc15988c5f2f6b55bf8bf0762082ab622b46fabb packages/business/tests/resolve.test.mjs\n0488d15c54e05bfa6129ba971e5beefbf928b62159250d30a62c18a47aac9190 packages/cli/README.md\n20f8c4152e4d49d02695c18fe356556789dcb2ee221bbe7cca427d87e4759f28 packages/cli/src/cli.mjs\nde3b06388f02839b55d27e0821907994bd5ab2e07447a1bf1ba72c0c8127b194 packages/cli/src/config.mjs\nd84d7fa771e84b84e5ba510e24f3d952272d59bbfaf2b1b8128e1b26fc078e47 packages/cli/src/launcher.mjs\nb50f7c4924dabacfc03b5fca4eb9cd34e75cdce43ffc5b9405b25082c20dc505 packages/cli/src/limits.mjs\na4207650a0ad5d41226c893870a38f20315ff8e8ba53165c5e97d1b9b4a159d6 packages/cli/tests/launch-limits.test.mjs\n8096a4efa5c4728aba25483e2d1454c5c71dd3c188d76e5e7c91bf1e8a2f5591 packages/cli/tests/launcher.test.mjs\n427d0f6fc8aebfe50e15d98691f9a99061311d087e665a5c38a60cc39222c7ae packages/cli/tests/limits.test.mjs\n00b905170134f7154d1851dabcd93318dbc5446ff29f80b00c459c61df36d525 packages/harness/src/bundle.mjs\n20f91e3423661d442ba7c01280b0776a75cb10050d86ffdee9208d497957e56d packages/harness/tests/pi-session.test.mjs\n4085e77fe81093b2938cd1f97ff40cd30dbc6684b5f37ba617cc404763263e2c packages/harness/tests/runner.test.mjs\n86ed3187d74cc3eecacd641aefaa96cff4a04b39a37069059dbd274914699ac1 packages/seat/src/session.mjs\nbcbc021d1984f93b9ac682bf53e7dfa6a1e7aa4029bb115bc800b862af40e0e0 packages/seat/tests/session.test.mjs\na035076c6596e6de0d634d3fb5a1b2859800ad2346811dc747ff86c0c8b612b4 packages/webui/src/bus.mjs\n7855d1e29e2561eae21ee6c429f3a8fc085f429cc7a25909185db909e8dc9ee8 packages/webui/src/cli.mjs\na75bdd407e379be9ea87741db9413dfc4eb85d8d774f994762f475fcde635e3c packages/webui/src/public/bus.js\nf6fc93ae58d5af73848567164b6d5c7b6e8d506e9c32b90851247adb9373282f packages/webui/src/reads.mjs\nc69b76b7489c261b992dc1d6c680e51fd960a7c9f24e07148f7b59eb40e91d75 packages/webui/src/serve.mjs\n7b9b03f183c603227a53df5a8824348f063a46161ceced32796f459160f9eae1 packages/webui/tests/reads-fixture.mjs\nd8cd0b9af738245f0ccf44e02106533a41a43d8fc6a8c189458afd83825ca0c1 packages/webui/tests/reads.test.mjs\n955b0c9f8bbc2c7c71dad45aee0890eed54e34198bd7970961bc180b5bff68b2 packages/webui/tests/settings-form.test.mjs\nb8433e87f04753be7b5ce3cf6f93173a30eada336cf360b8420b8ff75696f2e6 packages/webui/tests/settings-write.test.mjs\nc55237b952cdd860828e12c6b746cdfeddda6c85a48b986587abaf01a7534963 packages/webui/tests/shell.test.mjs\n7cef4e9c8caa93dc68a7b2057c540da3eafe07c6258c884c3f52e10a46382cb1 packages/webui/tests/views.test.mjs\ndb18760a6e93c0db45d272da278717af9844e06c2b859607971661b0aee82121 scripts/mosaic\n"
},
"receipt": "ok rocko-122-review-1 rev 1241 row 122 in-progress→in-review round 1 on #1616; request rocko-122-review-1 requesting"
},
"viewSha": "98cb419831d26f51965cad72fac02df6cd56d2e18c0c43693f2569c9ae268483"
},
{
"rev": 1242,
"op": "rocko-122-review-1.outcome",
"verb": "review-outcome",
"args": {
"id": 122,
"attempt": "rocko-122-review-1",
"outcome": "failed",
"status": null,
"comment": null,
"detail": "pre-send: the credential or account check failed"
},
"by": "rocko",
"at": "2026-10-15T01:05:42.019Z",
"semantics": 2,
"result": {
"row": 122,
"round": 1,
"attempt": "rocko-122-review-1",
"state": "failed",
"receipt": "ok rocko-122-review-1.outcome rev 1242 row 122 round 1 request rocko-122-review-1 failed"
},
"viewSha": "c8cd05cd808cbd5606e7146f23b47452d6b88388ac07a5c68f388b8150d8b96e"
},
{
"rev": 1243,
"op": "sage-q122-review-r1b",
"verb": "review-request",
"args": {
"id": 122
},
"by": "sage",
"at": "2026-10-15T01:07:07.471Z",
"semantics": 2,
"result": {
"row": 122,
"round": 1,
"attempt": "sage-q122-review-r1b",
"state": "requesting",
"receipt": "ok sage-q122-review-r1b rev 1243 row 122 round 1 request sage-q122-review-r1b requesting"
},
"viewSha": "d6d8e2580678bdc8330d792e100bd44c4f8cf3a2850ec806588dfd8090c4523a"
},
{
"rev": 1244,
"op": "sage-q122-review-r1b.outcome",
"verb": "review-outcome",
"args": {
"id": 122,
"attempt": "sage-q122-review-r1b",
"outcome": "posted",
"status": 201,
"comment": 28533,
"detail": "created"
},
"by": "sage",
"at": "2026-10-15T01:07:14.680Z",
"semantics": 2,
"result": {
"row": 122,
"round": 1,
"attempt": "sage-q122-review-r1b",
"state": "posted",
"receipt": "ok sage-q122-review-r1b.outcome rev 1244 row 122 round 1 request sage-q122-review-r1b posted comment 28533"
},
"viewSha": "1724f1b0616ffd1f63d4e9b2dbc7d10d1080f7d5b1ea687ad117a11e2b9a74b3"
},
{
"rev": 1245,
"op": "sage-q119-done",
"verb": "move",
"args": {
"id": 119,
"to": "done",
"reason": null,
"candidate": null,
"evidence": null,
"issue": null
},
"by": "sage",
"at": "2026-10-15T01:10:26.334Z",
"semantics": 2,
"result": {
"row": 119,
"from": "in-review",
"to": "done",
"round": 2,
"issue": null,
"candidate": null,
"receipt": "ok sage-q119-done rev 1245 row 119 in-review→done round 2"
},
"viewSha": "38a25ac15608c8561aa4f850c9b56211d17b29561e3ef29fddb835e472719430"
}
]
}