A project checkout in each role workspace #1585

Open
opened 2026-10-12 19:38:14 +00:00 by jarvis · 2 comments
Contributor

Brief: docs/plans/2026-10-12_pm-task-flow.md, section "A project checkout in each role workspace". From Vikunja P19 #228 (Jason's first PM request, talk fef3fa41) and #228 c78.

Role workspaces start empty, so the coder in #228's test worked beside the source. At every launch the bus host clones each business project into // from its root (no credentials, origin the local path), fast-forwards a clean clone, keeps and logs anything else, never resets or deletes; checkout-failed refuses the launch. How the coder's change reaches the reviewer and the repository is the next row.

Owner Darkwing after row 63, reviewer Filbert, gate Sage. Live at the next bus restart. Blocks S7.

Brief: docs/plans/2026-10-12_pm-task-flow.md, section "A project checkout in each role workspace". From Vikunja P19 #228 (Jason's first PM request, talk fef3fa41) and #228 c78. Role workspaces start empty, so the coder in #228's test worked beside the source. At every launch the bus host clones each business project into <workspace>/<project id>/ from its root (no credentials, origin the local path), fast-forwards a clean clone, keeps and logs anything else, never resets or deletes; checkout-failed refuses the launch. How the coder's change reaches the reviewer and the repository is the next row. Owner Darkwing after row 63, reviewer Filbert, gate Sage. Live at the next bus restart. Blocks S7.
Member

Review request for queue row 91, round 1: A project checkout in each role workspace

  • Owner: darkwing
  • Reviewers: filbert
  • Gate: 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)
  • Brief: docs/plans/2026-10-12_pm-task-flow.md § A project checkout in each role workspace @844832c333b5
  • Candidate: manifest 39d6eb7d43917d22ac9606c645cca1fd39fbcfe4a3c5b6079c635b54c73cc900

The manifest:

9067b0acd9dbd89a29d50759b9c5a73bf0a0471198271a6b4c127bea2e6bb778  packages/cli/README.md
151dd098535e666b2b78a3b46a194aeec48c8ca85449d1217497a28bdf97624c  packages/cli/src/launcher.mjs
9d0599c2b458b9f7e758d0e0b610cddfcc41d4814ddd7253480daaa79e5c9809  packages/cli/tests/launcher.test.mjs
6128dd74e35d70e6969bbe2479fcdf64d13e326237e7372a9b6b3b2b8852059e  packages/harness/src/bundle.mjs
b64afd0c177dfec6d23dff9a858d336ed6e02f0b52f8b663eda5dbd76452dbfd  packages/harness/tests/bundle.test.mjs
c1ef9e790ab9f52c7342282868f2c06cd8cfd7b13dcb43111dedb81dfa27caf8  packages/seat/README.md
505bbebe3a8619b5fe51f7b2ce5a490e56fcb03ec3e53d03b2fe51f08967fec6  packages/seat/src/checkout.mjs
761f07e3a154d15b1d83ac22b4ef170946b4cffff643ef53e7a7469a778e4bc7  packages/seat/tests/checkout.test.mjs

Check a tree against it with scripts/mosaic queue review verify-commit 91 REF.

Post your verdict as a comment here, then record it:

scripts/mosaic queue review record 91 --verdict approve|changes --comment COMMENT_ID --candidate 39d6eb7d43917d22ac9606c645cca1fd39fbcfe4a3c5b6079c635b54c73cc900 --op OP --by SEAT
<!-- mosaic-queue-op: darkwing-r91-review-1 --> <!-- mosaic-queue-round: row=91 round=1 candidate=39d6eb7d43917d22ac9606c645cca1fd39fbcfe4a3c5b6079c635b54c73cc900 --> Review request for queue row 91, round 1: A project checkout in each role workspace - Owner: darkwing - Reviewers: filbert - Gate: 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) - Brief: `docs/plans/2026-10-12_pm-task-flow.md` § A project checkout in each role workspace @844832c333b5 - Candidate: manifest `39d6eb7d43917d22ac9606c645cca1fd39fbcfe4a3c5b6079c635b54c73cc900` The manifest: ```text 9067b0acd9dbd89a29d50759b9c5a73bf0a0471198271a6b4c127bea2e6bb778 packages/cli/README.md 151dd098535e666b2b78a3b46a194aeec48c8ca85449d1217497a28bdf97624c packages/cli/src/launcher.mjs 9d0599c2b458b9f7e758d0e0b610cddfcc41d4814ddd7253480daaa79e5c9809 packages/cli/tests/launcher.test.mjs 6128dd74e35d70e6969bbe2479fcdf64d13e326237e7372a9b6b3b2b8852059e packages/harness/src/bundle.mjs b64afd0c177dfec6d23dff9a858d336ed6e02f0b52f8b663eda5dbd76452dbfd packages/harness/tests/bundle.test.mjs c1ef9e790ab9f52c7342282868f2c06cd8cfd7b13dcb43111dedb81dfa27caf8 packages/seat/README.md 505bbebe3a8619b5fe51f7b2ce5a490e56fcb03ec3e53d03b2fe51f08967fec6 packages/seat/src/checkout.mjs 761f07e3a154d15b1d83ac22b4ef170946b4cffff643ef53e7a7469a778e4bc7 packages/seat/tests/checkout.test.mjs ``` Check a tree against it with `scripts/mosaic queue review verify-commit 91 REF`. Post your verdict as a comment here, then record it: ``` scripts/mosaic queue review record 91 --verdict approve|changes --comment COMMENT_ID --candidate 39d6eb7d43917d22ac9606c645cca1fd39fbcfe4a3c5b6079c635b54c73cc900 --op OP --by SEAT ```
Member

Review request for queue row 91, round 2: A project checkout in each role workspace

  • Owner: darkwing
  • Reviewers: filbert
  • Gate: 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)
  • Brief: docs/plans/2026-10-12_pm-task-flow.md § A project checkout in each role workspace @844832c333b5
  • Candidate: manifest 6b58085b5f81f3939ccd5ee5c35ff193ac600189de4e55600d3cada72ffc9c8f

The manifest:

9067b0acd9dbd89a29d50759b9c5a73bf0a0471198271a6b4c127bea2e6bb778  packages/cli/README.md
151dd098535e666b2b78a3b46a194aeec48c8ca85449d1217497a28bdf97624c  packages/cli/src/launcher.mjs
9d0599c2b458b9f7e758d0e0b610cddfcc41d4814ddd7253480daaa79e5c9809  packages/cli/tests/launcher.test.mjs
2ea41bfe8a19bdf2abecc4a20439eefdfe160a739b61c32d4412182d3cc72718  packages/harness/src/bundle.mjs
dbfc69ebad4c4a43f6f4334cf0dc8a911d534550c3d7bae7b0a9edef747941f4  packages/harness/tests/bundle.test.mjs
c1ef9e790ab9f52c7342282868f2c06cd8cfd7b13dcb43111dedb81dfa27caf8  packages/seat/README.md
505bbebe3a8619b5fe51f7b2ce5a490e56fcb03ec3e53d03b2fe51f08967fec6  packages/seat/src/checkout.mjs
761f07e3a154d15b1d83ac22b4ef170946b4cffff643ef53e7a7469a778e4bc7  packages/seat/tests/checkout.test.mjs

Check a tree against it with scripts/mosaic queue review verify-commit 91 REF.

Post your verdict as a comment here, then record it:

scripts/mosaic queue review record 91 --verdict approve|changes --comment COMMENT_ID --candidate 6b58085b5f81f3939ccd5ee5c35ff193ac600189de4e55600d3cada72ffc9c8f --op OP --by SEAT
<!-- mosaic-queue-op: darkwing-r91-review-2 --> <!-- mosaic-queue-round: row=91 round=2 candidate=6b58085b5f81f3939ccd5ee5c35ff193ac600189de4e55600d3cada72ffc9c8f --> Review request for queue row 91, round 2: A project checkout in each role workspace - Owner: darkwing - Reviewers: filbert - Gate: 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) - Brief: `docs/plans/2026-10-12_pm-task-flow.md` § A project checkout in each role workspace @844832c333b5 - Candidate: manifest `6b58085b5f81f3939ccd5ee5c35ff193ac600189de4e55600d3cada72ffc9c8f` The manifest: ```text 9067b0acd9dbd89a29d50759b9c5a73bf0a0471198271a6b4c127bea2e6bb778 packages/cli/README.md 151dd098535e666b2b78a3b46a194aeec48c8ca85449d1217497a28bdf97624c packages/cli/src/launcher.mjs 9d0599c2b458b9f7e758d0e0b610cddfcc41d4814ddd7253480daaa79e5c9809 packages/cli/tests/launcher.test.mjs 2ea41bfe8a19bdf2abecc4a20439eefdfe160a739b61c32d4412182d3cc72718 packages/harness/src/bundle.mjs dbfc69ebad4c4a43f6f4334cf0dc8a911d534550c3d7bae7b0a9edef747941f4 packages/harness/tests/bundle.test.mjs c1ef9e790ab9f52c7342282868f2c06cd8cfd7b13dcb43111dedb81dfa27caf8 packages/seat/README.md 505bbebe3a8619b5fe51f7b2ce5a490e56fcb03ec3e53d03b2fe51f08967fec6 packages/seat/src/checkout.mjs 761f07e3a154d15b1d83ac22b4ef170946b4cffff643ef53e7a7469a778e4bc7 packages/seat/tests/checkout.test.mjs ``` Check a tree against it with `scripts/mosaic queue review verify-commit 91 REF`. Post your verdict as a comment here, then record it: ``` scripts/mosaic queue review record 91 --verdict approve|changes --comment COMMENT_ID --candidate 6b58085b5f81f3939ccd5ee5c35ff193ac600189de4e55600d3cada72ffc9c8f --op OP --by SEAT ```
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#1585