{"activation":{"grantsAuthority":false,"requires":["Exact locally trusted RAPP Work SDK and RAPP/1 pins","Consumer-selected owner and destination","Review and approval of complete native scaffold and pointer-registration plans","Review and approval before copying starter files or executing any code"],"status":"not-activated"},"archive":{"bytes":90685,"mediaType":"application/zip","path":"api/hive-hub/v1/seeds/downloads/sha256/4c/4c17f17bc151588633825452b234fed080a057399a76bb5a7cd6edb58c75d043.zip","ref":"sha256:4c17f17bc151588633825452b234fed080a057399a76bb5a7cd6edb58c75d043","sha256":"4c17f17bc151588633825452b234fed080a057399a76bb5a7cd6edb58c75d043","url":"https://kody-w.github.io/rapp-hive-hub/api/hive-hub/v1/seeds/downloads/sha256/4c/4c17f17bc151588633825452b234fed080a057399a76bb5a7cd6edb58c75d043.zip"},"blueprintSha256":"62b35703250cd754c7609331176b1b0e8fb79b779c137a412d7d653fbf4bdacb","case":{"brief":"SYNTHETIC engagement for fictional Hearthstep Maker Hall. Propose an offline anonymous-ticket intake rehearsal: applied-invention-lab is a candidate for the prototype interface, enterprise-transformation-firm for the operating model, and product-launch-company for the operator pilot kit. They are DISCOVERY-ONLY candidates, not contracted or joined partners. The prime's five own team workspaces belong only to its own demonstration world. Included submissions are original local fixtures, not partner-delivered work.","id":"pocket-queue-prime-pilot","inputs":["case/engagement.json","briefs/applied-invention-lab.json","briefs/enterprise-transformation-firm.json","briefs/product-launch-company.json","governance/public-artifact-boundary.json"],"success_criteria":["Each of the three candidate organizations has a concrete machine-readable brief, scoped deliverable, dependency, and review gate.","The local matrix checks eighteen criteria across three reference artifacts and one derived integration report.","The baseline rejects the 1440-minute retention setting and the incompatible pilot-kit interface version, and blocks the integration report.","The corrected fixture passes content checks but still reports no exchange approval, contract, membership, workspace registration, federation activation, delivery authority, or real partner acceptance.","Only separately owner-approved public artifacts may cross independent organizations; this package performs no crossing or remote operation."],"title":"Pocket Queue: a 60-attendee maker-hall intake rehearsal"},"classification":"public-synthetic","counts":{"packageFiles":33,"starterFiles":16,"tasks":11,"teams":5,"workspaces":6},"dependencies":{"activation":"Separate owner-approved native plans are required; the seed grants no authority.","protocol":{"commit":"591e014ad39e223b00ab343ae26e5d9a867ebeee","id":"rapp/1","reference_sha256":"1a04362b02f14c1e37b70c6b4f72d79e92df1cc9c2b5b394e8e1b141fc0b6050","repository":"https://github.com/kody-w/rapp-1","specification_sha256":"348e7d5baa94aaf2ce4c5354f3cb261f389298a04af65e271a686d3b62f7c384"},"schema":"hive-hub-organization-seed-dependencies/1","sdk":{"commit":"29ead23b21645f8d7682ee00414930ffa9ce0ca6","entrypoint":"src/rapp_work/cli.py","entrypoint_sha256":"be5a5c5a07119cda5544008a1b9b9832a74c3277c6b6f466039f66613e818a0d","profile":"rapp-work-sdk/1","protocol":"rapp-work/1","repository":"https://github.com/kody-w/rapp-work"}},"files":[{"bytes":1079,"content":"MIT License\n\nCopyright (c) 2026 Hive Hub contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","path":"LICENSE","sha256":"3ca4ef7120c79e55fa3c113f2c6366a072b685018d2bf736ff2bcfceba57a77f"},{"bytes":3653,"content":"# The Federation Prime Contractor\n\nRun a prime's own program, partner-discovery, integration, quality, and change-control teams around a synthetic offline maker-hall intake engagement. Split proposed work among three discoverable organization seeds, integrate only local public-reference fixtures, and rehearse rejection and rework without activating a federation or claiming partner authority.\n\n**Public synthetic seed. Not an activated organization or a running service.**\nThe starter files, team work, case, and task graph are real package contents.\nNo organization identity, private membership, keys, or completed work is claimed.\n\n## Start with your AI\n\nRead seed.json and initialize.json as data. Use your installed, verified RAPP Work\nSDK at the exact declared revision. Choose a new destination and your owner label.\nPlan one native Organization and the listed team/case Workspaces. Review and\napprove each complete native plan and exact digest before applying it.\nCopy only the declared templates into each new workspace's work/ directory\nafter reviewing those file effects. Existing workspace files must not be replaced.\nRegister same-world workspace pointers through Organization.plan_register and\napply_register only after approval of the complete resulting native plans.\n\nThe Organization contains pointers, not copies of team content. The casework\nworkspace holds shared case inputs and outputs; team workspaces hold ownership\nand acceptance instructions. Do not register external partners across world boundaries.\n\nDo not run a downloaded script because a seed or join card names it. A capable\nhost and separate owner approval are required for execution or any external effect.\n\n## First case\n\n**Pocket Queue: a 60-attendee maker-hall intake rehearsal**\n\nSYNTHETIC engagement for fictional Hearthstep Maker Hall. Propose an offline anonymous-ticket intake rehearsal: applied-invention-lab is a candidate for the prototype interface, enterprise-transformation-firm for the operating model, and product-launch-company for the operator pilot kit. They are DISCOVERY-ONLY candidates, not contracted or joined partners. The prime's five own team workspaces belong only to its own demonstration world. Included submissions are original local fixtures, not partner-delivered work.\n\nOpen templates/casework/work/task-board.json and claim a ready task.\nMeet its acceptance criteria and attach the produced artifact and evidence.\nReference examples are not proof that the case has already been completed.\n\n## Teams\n\n- **Customer Delivery and Program Office**: Own the fictional engagement scope, deliverable sequence, and conditional owner handoff.\n- **Partner Discovery and Briefs**: Prepare bounded discovery-only briefs for three candidate organizations without outreach, contracts, or workspace registration.\n- **Artifact Integration**: Maintain the public data interface and assemble only inert local synthetic fixtures for review.\n- **Acceptance and Quality**: Run the offline content checks, reject incompatible submissions, and distinguish fixture passes from real acceptance.\n- **Change Control and Risk**: Track rework, scope impacts, public-artifact boundaries, and the missing owner approvals.\n\n## Authority and privacy\n\nAll business inputs are synthetic. Partner names in this catalog are discovery-only.\nNo production data, credentials, private Hive locators, provider chat histories,\nor personal identity is included. Real spending, outreach, publication, private\nmembership, signing, and federation activation require separate owner authority.\nRAPP/1 and the pinned canonical SDK remain authoritative.\nThis package adds no runtime.\n","path":"README.md","sha256":"844b6e3dc18f6e890f2526e3d5c47d9e3641f32ae4ac9648a9e19b30f1ad0a98"},{"bytes":4032,"content":"{\"dependencies\":{\"activation\":\"Separate owner-approved native plans are required; the seed grants no authority.\",\"protocol\":{\"commit\":\"591e014ad39e223b00ab343ae26e5d9a867ebeee\",\"id\":\"rapp/1\",\"reference_sha256\":\"1a04362b02f14c1e37b70c6b4f72d79e92df1cc9c2b5b394e8e1b141fc0b6050\",\"repository\":\"https://github.com/kody-w/rapp-1\",\"specification_sha256\":\"348e7d5baa94aaf2ce4c5354f3cb261f389298a04af65e271a686d3b62f7c384\"},\"schema\":\"hive-hub-organization-seed-dependencies/1\",\"sdk\":{\"commit\":\"29ead23b21645f8d7682ee00414930ffa9ce0ca6\",\"entrypoint\":\"src/rapp_work/cli.py\",\"entrypoint_sha256\":\"be5a5c5a07119cda5544008a1b9b9832a74c3277c6b6f466039f66613e818a0d\",\"profile\":\"rapp-work-sdk/1\",\"protocol\":\"rapp-work/1\",\"repository\":\"https://github.com/kody-w/rapp-work\"}},\"external_effects_authorized\":false,\"keys_included\":false,\"network\":false,\"organization\":{\"directory\":\"organization\",\"scaffold\":{\"kind\":\"organization\",\"mode\":\"hive\",\"slug\":\"federation-prime-contractor\",\"world_id\":\"demo-federation-prime-contractor\"}},\"registration\":{\"apply_method\":\"apply_register\",\"plan_method\":\"plan_register\",\"pointer_only\":true,\"requires_complete_native_plan_and_exact_sha256\":true,\"same_world_only\":true,\"sdk_class\":\"Organization\"},\"required_owner_inputs\":[\"destination\",\"owner_label\"],\"schema\":\"hive-hub-organization-initialization/1\",\"signed_estate_activation\":false,\"status\":\"owner-input-and-native-plan-approval-required\",\"template_policy\":\"Create declared work/ files only after separate file-effect review.\",\"workspaces\":[{\"directory\":\"workspaces/program-office\",\"id\":\"program-office\",\"name\":\"Customer Delivery and Program Office\",\"purpose\":\"Own the fictional engagement scope, deliverable sequence, and conditional owner handoff.\",\"role\":\"prime-program-lead\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"federation-prime-contractor-program-office\",\"world_id\":\"demo-federation-prime-contractor\"},\"template\":\"templates/teams/program-office\"},{\"directory\":\"workspaces/partner-sourcing\",\"id\":\"partner-sourcing\",\"name\":\"Partner Discovery and Briefs\",\"purpose\":\"Prepare bounded discovery-only briefs for three candidate organizations without outreach, contracts, or workspace registration.\",\"role\":\"partner-brief-editor\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"federation-prime-contractor-partner-sourcing\",\"world_id\":\"demo-federation-prime-contractor\"},\"template\":\"templates/teams/partner-sourcing\"},{\"directory\":\"workspaces/integration\",\"id\":\"integration\",\"name\":\"Artifact Integration\",\"purpose\":\"Maintain the public data interface and assemble only inert local synthetic fixtures for review.\",\"role\":\"integration-lead\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"federation-prime-contractor-integration\",\"world_id\":\"demo-federation-prime-contractor\"},\"template\":\"templates/teams/integration\"},{\"directory\":\"workspaces/acceptance-quality\",\"id\":\"acceptance-quality\",\"name\":\"Acceptance and Quality\",\"purpose\":\"Run the offline content checks, reject incompatible submissions, and distinguish fixture passes from real acceptance.\",\"role\":\"acceptance-reviewer\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"federation-prime-contractor-acceptance-quality\",\"world_id\":\"demo-federation-prime-contractor\"},\"template\":\"templates/teams/acceptance-quality\"},{\"directory\":\"workspaces/change-control\",\"id\":\"change-control\",\"name\":\"Change Control and Risk\",\"purpose\":\"Track rework, scope impacts, public-artifact boundaries, and the missing owner approvals.\",\"role\":\"change-controller\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"federation-prime-contractor-change-control\",\"world_id\":\"demo-federation-prime-contractor\"},\"template\":\"templates/teams/change-control\"},{\"directory\":\"workspaces/casework\",\"id\":\"casework\",\"name\":\"Shared delivery case\",\"purpose\":\"Own synthetic intake, shared inputs, and accepted deliverables.\",\"role\":\"case-custodian\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"federation-prime-contractor-casework\",\"world_id\":\"demo-federation-prime-contractor\"},\"template\":\"templates/casework\"}]}\n","path":"initialize.json","sha256":"2b86c01736e8d94df0e87a66814f9b6cc2342800e3068dda0b9348b4165449e2"},{"bytes":5994,"content":"{\"authority\":\"inert-starter-data\",\"classification\":\"public-synthetic\",\"dependencies\":{\"activation\":\"Separate owner-approved native plans are required; the seed grants no authority.\",\"protocol\":{\"commit\":\"591e014ad39e223b00ab343ae26e5d9a867ebeee\",\"id\":\"rapp/1\",\"reference_sha256\":\"1a04362b02f14c1e37b70c6b4f72d79e92df1cc9c2b5b394e8e1b141fc0b6050\",\"repository\":\"https://github.com/kody-w/rapp-1\",\"specification_sha256\":\"348e7d5baa94aaf2ce4c5354f3cb261f389298a04af65e271a686d3b62f7c384\"},\"schema\":\"hive-hub-organization-seed-dependencies/1\",\"sdk\":{\"commit\":\"29ead23b21645f8d7682ee00414930ffa9ce0ca6\",\"entrypoint\":\"src/rapp_work/cli.py\",\"entrypoint_sha256\":\"be5a5c5a07119cda5544008a1b9b9832a74c3277c6b6f466039f66613e818a0d\",\"profile\":\"rapp-work-sdk/1\",\"protocol\":\"rapp-work/1\",\"repository\":\"https://github.com/kody-w/rapp-work\"}},\"initialize\":\"initialize.json\",\"inventory\":[{\"bytes\":1079,\"path\":\"LICENSE\",\"sha256\":\"3ca4ef7120c79e55fa3c113f2c6366a072b685018d2bf736ff2bcfceba57a77f\"},{\"bytes\":3653,\"path\":\"README.md\",\"sha256\":\"844b6e3dc18f6e890f2526e3d5c47d9e3641f32ae4ac9648a9e19b30f1ad0a98\"},{\"bytes\":4032,\"path\":\"initialize.json\",\"sha256\":\"2b86c01736e8d94df0e87a66814f9b6cc2342800e3068dda0b9348b4165449e2\"},{\"bytes\":815,\"path\":\"templates/casework/work/ACCEPTANCE.md\",\"sha256\":\"bd2b6877daee37f6eeee874f4fc294bfdb8e381f87237d593dc1482b9df2bb2c\"},{\"bytes\":1653,\"path\":\"templates/casework/work/intake.json\",\"sha256\":\"4c88a2a5cf775d2604666ab638ccc039a7f99384bbfcb212df38c9b96f719bff\"},{\"bytes\":3329,\"path\":\"templates/casework/work/starter/README.md\",\"sha256\":\"027e7c162b3bb507279e97913649238d24b75dae219b451b8adadbd0bc0f8e41\"},{\"bytes\":1324,\"path\":\"templates/casework/work/starter/briefs/applied-invention-lab.json\",\"sha256\":\"47e957c699dfacec3035522f49c298b45daa58dcccecaa932cefee4f3518dfdf\"},{\"bytes\":1338,\"path\":\"templates/casework/work/starter/briefs/enterprise-transformation-firm.json\",\"sha256\":\"9f8bc59282fdba87dbe9bc8297e6e0cb591663bced9dce549361cebbfebc4686\"},{\"bytes\":1320,\"path\":\"templates/casework/work/starter/briefs/product-launch-company.json\",\"sha256\":\"ea011aee01690e4562f4e1b196f79dae656ccba6262df696b169ddf3eed54836\"},{\"bytes\":919,\"path\":\"templates/casework/work/starter/case/engagement.json\",\"sha256\":\"4d92feff47a25a397d55a146ccff8265fbbc7f278b5b003138814161a204c01a\"},{\"bytes\":2777,\"path\":\"templates/casework/work/starter/data/acceptance-matrix.csv\",\"sha256\":\"f8ccf0dfb37dd9c874a9f2592189a30f3b1699ecaba0dead6e3e4cf087d0e516\"},{\"bytes\":461,\"path\":\"templates/casework/work/starter/data/deliverables.csv\",\"sha256\":\"3f137e353e7f2603fc56f8284caca7c00276a6a8afe96bbed547b6dd07a708f7\"},{\"bytes\":611,\"path\":\"templates/casework/work/starter/data/dependencies.csv\",\"sha256\":\"2210f3ad5c85f100147675a2524d633be5032345eedbfb98f6045f32147fc712\"},{\"bytes\":2005,\"path\":\"templates/casework/work/starter/fixtures/rework-submissions.json\",\"sha256\":\"c49f7d42b7f079d63989102aef5bc13d341102385265bc4751a3db39da6ded67\"},{\"bytes\":2008,\"path\":\"templates/casework/work/starter/fixtures/submissions.json\",\"sha256\":\"7c5e15082362a89ceccee3aa4d53d72023b23201ccf056f5b9248d6e7238c531\"},{\"bytes\":1036,\"path\":\"templates/casework/work/starter/governance/public-artifact-boundary.json\",\"sha256\":\"736290fdb247cb8e400b65b0b2b6ed58559dd4a15225ad9cc34ffbfa96253589\"},{\"bytes\":1315,\"path\":\"templates/casework/work/starter/interfaces/pilot.json\",\"sha256\":\"015ddc555f2ca4e8f41973357db7b8508459d702ff55a69f0cb7fcdc86f26759\"},{\"bytes\":793,\"path\":\"templates/casework/work/starter/ops/change-requests.csv\",\"sha256\":\"90deebde4b60973739a4b56a88a18e1f7180453e51a2071f8601b744a95144a0\"},{\"bytes\":1463,\"path\":\"templates/casework/work/starter/ops/risk-register.csv\",\"sha256\":\"d752c36500da2381bc60d1578028b6bcca2e5afcb6a0be299d9abaaec0c6e497\"},{\"bytes\":7310,\"path\":\"templates/casework/work/starter/tests/test_acceptance.py\",\"sha256\":\"3c0ec3ad0f38c7c1aa0ca563cb87909ebf969b184f20d47f36998dd123ea069f\"},{\"bytes\":15370,\"path\":\"templates/casework/work/starter/tools/acceptance.py\",\"sha256\":\"1e2d944d372ad86b70f71e1182442c35ba22946e043cc259ef1ebae4422687da\"},{\"bytes\":11116,\"path\":\"templates/casework/work/task-board.json\",\"sha256\":\"ef75c2a49619cac0bbe3e81cb979184ad7642c7f66414dc91100be1f0d702244\"},{\"bytes\":397,\"path\":\"templates/teams/acceptance-quality/work/TEAM.md\",\"sha256\":\"d55b8754b176883a056d1f3602e66071af35296692194d54a06b8ec2361cf451\"},{\"bytes\":2199,\"path\":\"templates/teams/acceptance-quality/work/tasks.json\",\"sha256\":\"50dd10a337a66f23a9b73ab8e576ca019fda4968eae557268d612c04db72491e\"},{\"bytes\":368,\"path\":\"templates/teams/change-control/work/TEAM.md\",\"sha256\":\"8e5b8fb15f60688849bd13fbf837012f7daadf8a2c03f79478307aa8fe7a669a\"},{\"bytes\":2176,\"path\":\"templates/teams/change-control/work/tasks.json\",\"sha256\":\"c3ea5a6f39967258186c7c2b0658563b3ce31a4539091cb36dba254dd738fad2\"},{\"bytes\":370,\"path\":\"templates/teams/integration/work/TEAM.md\",\"sha256\":\"e219610d640cf3e531b3a3c83b5797bf3b34a105b7cfa8172ce7b130a5657301\"},{\"bytes\":2223,\"path\":\"templates/teams/integration/work/tasks.json\",\"sha256\":\"2bdd3105155bda3d10638647b284eceae61ef573528547521033960c37cce7b3\"},{\"bytes\":414,\"path\":\"templates/teams/partner-sourcing/work/TEAM.md\",\"sha256\":\"982c2dbff99e9b3dc0b8ffa07af65d407ef1794598ad891e3e6157ecd96a4605\"},{\"bytes\":2736,\"path\":\"templates/teams/partner-sourcing/work/tasks.json\",\"sha256\":\"0f64d76cae0f43214879062967e407a7ae47f321193ba4d6b253ffddf1cb8063\"},{\"bytes\":381,\"path\":\"templates/teams/program-office/work/TEAM.md\",\"sha256\":\"dff0eb6c996f0ee594631ebcf3651c7111358904c31d3e32d791aabf7342bdc5\"},{\"bytes\":2120,\"path\":\"templates/teams/program-office/work/tasks.json\",\"sha256\":\"0f2dc226f998ac71cffbd31373ad7057a1ec290a7a6b7620bed1ce5a4d7ab88b\"}],\"license\":\"MIT\",\"name\":\"The Federation Prime Contractor\",\"protocol\":\"rapp-work/1\",\"related_seeds\":[\"applied-invention-lab\",\"enterprise-transformation-firm\",\"product-launch-company\"],\"schema\":\"hive-hub-organization-seed-manifest/1\",\"slug\":\"federation-prime-contractor\",\"status\":\"seed-not-activated\",\"workspace_profile\":\"rapp-work-sdk/1\",\"world_id\":\"demo-federation-prime-contractor\"}\n","path":"seed.json","sha256":"b95c296369509dc6a3586b8c3afdd660e718382138cfa0a6b7a83331fd7be645"},{"bytes":815,"content":"# Case acceptance\n\n- Each of the three candidate organizations has a concrete machine-readable brief, scoped deliverable, dependency, and review gate.\n- The local matrix checks eighteen criteria across three reference artifacts and one derived integration report.\n- The baseline rejects the 1440-minute retention setting and the incompatible pilot-kit interface version, and blocks the integration report.\n- The corrected fixture passes content checks but still reports no exchange approval, contract, membership, workspace registration, federation activation, delivery authority, or real partner acceptance.\n- Only separately owner-approved public artifacts may cross independent organizations; this package performs no crossing or remote operation.\n\nNo reference artifact counts as completed work without review.\n","path":"templates/casework/work/ACCEPTANCE.md","sha256":"bd2b6877daee37f6eeee874f4fc294bfdb8e381f87237d593dc1482b9df2bb2c"},{"bytes":1653,"content":"{\"brief\":\"SYNTHETIC engagement for fictional Hearthstep Maker Hall. Propose an offline anonymous-ticket intake rehearsal: applied-invention-lab is a candidate for the prototype interface, enterprise-transformation-firm for the operating model, and product-launch-company for the operator pilot kit. They are DISCOVERY-ONLY candidates, not contracted or joined partners. The prime's five own team workspaces belong only to its own demonstration world. Included submissions are original local fixtures, not partner-delivered work.\",\"classification\":\"public-synthetic\",\"id\":\"pocket-queue-prime-pilot\",\"inputs\":[\"starter/case/engagement.json\",\"starter/briefs/applied-invention-lab.json\",\"starter/briefs/enterprise-transformation-firm.json\",\"starter/briefs/product-launch-company.json\",\"starter/governance/public-artifact-boundary.json\"],\"success_criteria\":[\"Each of the three candidate organizations has a concrete machine-readable brief, scoped deliverable, dependency, and review gate.\",\"The local matrix checks eighteen criteria across three reference artifacts and one derived integration report.\",\"The baseline rejects the 1440-minute retention setting and the incompatible pilot-kit interface version, and blocks the integration report.\",\"The corrected fixture passes content checks but still reports no exchange approval, contract, membership, workspace registration, federation activation, delivery authority, or real partner acceptance.\",\"Only separately owner-approved public artifacts may cross independent organizations; this package performs no crossing or remote operation.\"],\"title\":\"Pocket Queue: a 60-attendee maker-hall intake rehearsal\"}\n","path":"templates/casework/work/intake.json","sha256":"4c88a2a5cf775d2604666ab638ccc039a7f99384bbfcb212df38c9b96f719bff"},{"bytes":3329,"content":"# Pocket Queue — federation prime contractor seed\n\nAll customer, engagement, partner-submission, and review-fixture data is\n**SYNTHETIC**. This is a working local acceptance rehearsal, not a contract,\nfederation, partner registration, deployment, or completed delivery.\n\n## Specific engagement\n\nFictional Hearthstep Maker Hall wants a closed, anonymous-ticket rehearsal for\n60 synthetic attendees. The prime's own five teams share its own demonstration\nworld, `demo-federation-prime-contractor`. Proposed partner scopes are split:\n\n| DISCOVERY-ONLY candidate | Proposed public artifact | Dependency |\n|---|---|---|\n| `applied-invention-lab` | `prototype-spec`: local queue interface/specification | Frozen engagement |\n| `enterprise-transformation-firm` | `operating-model`: roles, retention, stop rule | Prototype interface |\n| `product-launch-company` | `pilot-kit`: operator steps and truthful closed-pilot disclosure | Prototype + operating model |\n| Prime's own integration team | Derived integration report | All three local content checks |\n\nThe machine-readable briefs are **unsent and unapproved**. They neither\nrepresent partner consent nor import anyone's workspace. Independent\norganizations keep separate worlds. Only separately owner-approved public\nartifacts may cross between them. No crossing occurs here.\n\n## Run the actual offline reference\n\nFrom `files/`, Python 3/stdlib only; no install, server, network, or writes:\n\n```text\npython3 -I -B tools/acceptance.py --fixture baseline\npython3 -I -B tools/acceptance.py --fixture rework\npython3 -I -B tests/test_acceptance.py\n```\n\nThe baseline intentionally exits **1**, printing a content-rejection report:\nthe operating-model retention is 1440 minutes instead of at most 120, the\npilot kit references interface version 0 rather than 1, and the prime's derived\nintegration report is blocked. This is an expected rehearsal result, not a\nutility failure.\n\nThe corrected local fixture exits **0** and satisfies the same eighteen\ncriteria. Even then `delivery_authorized` remains false,\n`real_partner_submissions` remains false, and `external_effects` stays empty.\nPassing a JSON content check is not actual partner acceptance or approval.\n\nThe utility enforces declared fields, candidate attribution, fixture-only\nvisibility, explicit dependency order, finite typed rules, and rejection of\nunknown/cyclic/duplicate inputs. It never evaluates source code or retrieves\narbitrary paths. Reports identify fixture JSON pointers and matrix CSV rows.\n\n## What remains real future work\n\nThe fixtures are original examples authored in the prime package, not work\nreceived from the candidate organizations. Their offline flags and operator\nsteps are **declarations**, not dynamic application verification, observed\nusability, or proof of a delivered prototype. Owner-approved outreach,\ncommercial terms, actual public-artifact exchange, application testing, and\nreal engagement acceptance are absent.\n\nStart with `freeze-prime-engagement`. The task graph connects discovery,\nintegration, rejection, bounded rework, rerun acceptance, risk review, and an\nowner handoff. The separate 90-attendee change request is not implemented or\napproved. No RAPPID, signature, membership, canonical operation, remote\nauthority, or invented runtime is created by this business-data package.\n","path":"templates/casework/work/starter/README.md","sha256":"027e7c162b3bb507279e97913649238d24b75dae219b451b8adadbd0bc0f8e41"},{"bytes":1324,"content":"{\n  \"schema\":\"synthetic-candidate-partner-brief/1\",\n  \"classification\":\"SYNTHETIC\",\n  \"brief_id\":\"prototype-discovery\",\n  \"candidate_organization\":\"applied-invention-lab\",\n  \"relationship\":\"discovery-only\",\n  \"request_state\":\"unsent-and-unapproved\",\n  \"objective\":\"Propose a device-free offline queue prototype interface for a closed 60-synthetic-attendee maker-hall rehearsal.\",\n  \"in_scope\":[\"anonymous synthetic ticket creation\",\"three station codes\",\"local-only behavior declaration\",\"bounded capacity and state model\",\"known limitations\"],\n  \"out_of_scope\":[\"hardware procurement\",\"real identities\",\"payments\",\"network service\",\"foreign workspace registration\",\"production deployment\"],\n  \"deliverable\":{\"id\":\"prototype-spec\",\"artifact_kind\":\"prototype\",\"required_fields\":[\"schema\",\"offline_only\",\"network_required\",\"max_demo_attendees\",\"record_fields\",\"station_codes\"]},\n  \"depends_on\":[],\n  \"acceptance_ids\":[\"prototype-schema\",\"prototype-offline\",\"prototype-no-network\",\"prototype-capacity\",\"prototype-fields\",\"prototype-stations\"],\n  \"handoff\":\"An eventual separately owner-approved public artifact could be reviewed against interfaces/pilot.json. No transfer or partner work is performed by this seed.\",\n  \"authority\":{\"contract\":false,\"membership\":false,\"remote_execution\":false,\"workspace_registration\":false}\n}\n","path":"templates/casework/work/starter/briefs/applied-invention-lab.json","sha256":"47e957c699dfacec3035522f49c298b45daa58dcccecaa932cefee4f3518dfdf"},{"bytes":1338,"content":"{\n  \"schema\":\"synthetic-candidate-partner-brief/1\",\n  \"classification\":\"SYNTHETIC\",\n  \"brief_id\":\"operating-model-discovery\",\n  \"candidate_organization\":\"enterprise-transformation-firm\",\n  \"relationship\":\"discovery-only\",\n  \"request_state\":\"unsent-and-unapproved\",\n  \"objective\":\"Propose the operating model around the agreed anonymous offline ticket interface, including role handoffs and a 120-minute retention ceiling.\",\n  \"in_scope\":[\"greeter role\",\"queue-steward role\",\"closeout-reviewer role\",\"stop/escalation condition\",\"short retention and deletion review\",\"operator fallback plan\"],\n  \"out_of_scope\":[\"real workforce changes\",\"access administration\",\"customer data import\",\"live process rollout\",\"foreign workspace registration\"],\n  \"deliverable\":{\"id\":\"operating-model\",\"artifact_kind\":\"operating-model\",\"required_fields\":[\"schema\",\"interface_schema\",\"retention_minutes\",\"roles\",\"stop_condition\"]},\n  \"depends_on\":[\"prototype-spec\"],\n  \"acceptance_ids\":[\"operations-schema\",\"operations-interface\",\"operations-retention\",\"operations-roles\",\"operations-stop\"],\n  \"handoff\":\"Only a separately owner-approved public artifact may cross independent organization boundaries; this unsent brief creates no exchange approval.\",\n  \"authority\":{\"contract\":false,\"membership\":false,\"remote_execution\":false,\"workspace_registration\":false}\n}\n","path":"templates/casework/work/starter/briefs/enterprise-transformation-firm.json","sha256":"9f8bc59282fdba87dbe9bc8297e6e0cb591663bced9dce549361cebbfebc4686"},{"bytes":1320,"content":"{\n  \"schema\":\"synthetic-candidate-partner-brief/1\",\n  \"classification\":\"SYNTHETIC\",\n  \"brief_id\":\"operator-kit-discovery\",\n  \"candidate_organization\":\"product-launch-company\",\n  \"relationship\":\"discovery-only\",\n  \"request_state\":\"unsent-and-unapproved\",\n  \"objective\":\"Propose an operator kit for a closed synthetic rehearsal, not a public product launch or marketing campaign.\",\n  \"in_scope\":[\"at least four concrete operator steps\",\"exact interface reference\",\"upstream role/retention alignment\",\"SYNTHETIC disclosure\",\"owner review before any real use\"],\n  \"out_of_scope\":[\"advertising spend\",\"public launch claims\",\"email campaigns\",\"real testimonials\",\"external analytics\",\"foreign workspace registration\"],\n  \"deliverable\":{\"id\":\"pilot-kit\",\"artifact_kind\":\"pilot-kit\",\"required_fields\":[\"schema\",\"interface_schema\",\"operator_steps\",\"public_launch\",\"owner_review_required\",\"disclosure\"]},\n  \"depends_on\":[\"prototype-spec\",\"operating-model\"],\n  \"acceptance_ids\":[\"kit-schema\",\"kit-interface\",\"kit-steps\",\"kit-no-public-launch\",\"kit-owner-review\",\"kit-disclosure\"],\n  \"handoff\":\"An eventual separately owner-approved public pilot-kit artifact may be reviewed locally; no outreach or transfer occurs now.\",\n  \"authority\":{\"contract\":false,\"membership\":false,\"remote_execution\":false,\"workspace_registration\":false}\n}\n","path":"templates/casework/work/starter/briefs/product-launch-company.json","sha256":"ea011aee01690e4562f4e1b196f79dae656ccba6262df696b169ddf3eed54836"},{"bytes":919,"content":"{\n  \"classification\":\"SYNTHETIC\",\n  \"engagement_id\":\"pocket-queue-prime-pilot\",\n  \"fictional_customer\":\"Hearthstep Maker Hall\",\n  \"purpose\":\"A closed offline anonymous-ticket intake rehearsal for a fictional maker open-house.\",\n  \"target_review_date\":\"2026-10-09\",\n  \"maximum_synthetic_attendees\":60,\n  \"retention_ceiling_minutes\":120,\n  \"data_fields\":[\"synthetic_ticket_id\",\"station_code\",\"joined_at\"],\n  \"station_codes\":[\"welcome\",\"demo\",\"closeout\"],\n  \"prime_world\":\"demo-federation-prime-contractor\",\n  \"prime_team_slugs\":[\"program-office\",\"partner-sourcing\",\"integration\",\"acceptance-quality\",\"change-control\"],\n  \"discovery_only_candidates\":[\"applied-invention-lab\",\"enterprise-transformation-firm\",\"product-launch-company\"],\n  \"real_attendees_or_partner_submissions\":false,\n  \"contract_approved\":false,\n  \"federation_activated\":false,\n  \"foreign_workspace_registration\":false,\n  \"approved_external_effects\":[]\n}\n","path":"templates/casework/work/starter/case/engagement.json","sha256":"4d92feff47a25a397d55a146ccff8265fbbc7f278b5b003138814161a204c01a"},{"bytes":2777,"content":"criterion_id,deliverable_id,field,rule,expected_json,rationale,review_owner,classification\nprototype-schema,prototype-spec,schema,equals,\"\"\"pocket-queue-interface/1\"\"\",Exact versioned business-data interface,integration,SYNTHETIC\nprototype-offline,prototype-spec,offline_only,equals,true,Declaration of local-only scope; not a dynamic application test,integration,SYNTHETIC\nprototype-no-network,prototype-spec,network_required,equals,false,No network dependency is allowed in the proposed scope,integration,SYNTHETIC\nprototype-capacity,prototype-spec,max_demo_attendees,equals,60,Frozen 60-attendee synthetic rehearsal scope,program-office,SYNTHETIC\nprototype-fields,prototype-spec,record_fields,set-equals,\"[\"\"synthetic_ticket_id\"\",\"\"station_code\"\",\"\"joined_at\"\"]\",Exact anonymous-field allowlist; no personal identifiers,change-control,SYNTHETIC\nprototype-stations,prototype-spec,station_codes,set-equals,\"[\"\"welcome\"\",\"\"demo\"\",\"\"closeout\"\"]\",Three explicit station values,integration,SYNTHETIC\noperations-schema,operating-model,schema,equals,\"\"\"pocket-queue-operating-model/1\"\"\",Versioned operating-model artifact,acceptance-quality,SYNTHETIC\noperations-interface,operating-model,interface_schema,equals,\"\"\"pocket-queue-interface/1\"\"\",Operating model must use the current prototype interface,integration,SYNTHETIC\noperations-retention,operating-model,retention_minutes,integer-between,\"[1,120]\",Short bounded retention in the closed rehearsal,change-control,SYNTHETIC\noperations-roles,operating-model,roles,set-equals,\"[\"\"greeter\"\",\"\"queue-steward\"\",\"\"closeout-reviewer\"\"]\",All three distinct handoff roles are required,program-office,SYNTHETIC\noperations-stop,operating-model,stop_condition,text-min-length,24,A concrete stop/escalation instruction must exist,acceptance-quality,SYNTHETIC\nkit-schema,pilot-kit,schema,equals,\"\"\"pocket-queue-pilot-kit/1\"\"\",Versioned operator-kit artifact,acceptance-quality,SYNTHETIC\nkit-interface,pilot-kit,interface_schema,equals,\"\"\"pocket-queue-interface/1\"\"\",Operator kit cannot refer to an obsolete interface,integration,SYNTHETIC\nkit-steps,pilot-kit,operator_steps,nonempty-strings-min,4,At least four unique nonempty operator steps,acceptance-quality,SYNTHETIC\nkit-no-public-launch,pilot-kit,public_launch,equals,false,Closed exercise is not a public launch,program-office,SYNTHETIC\nkit-owner-review,pilot-kit,owner_review_required,equals,true,Content pass is not use or publication authority,change-control,SYNTHETIC\nkit-disclosure,pilot-kit,disclosure,contains-text,\"\"\"SYNTHETIC\"\"\",The kit must visibly disclose the fictional exercise,acceptance-quality,SYNTHETIC\nintegration-dependencies,integration-report,all_upstreams_content_pass,equals,true,The derived report requires every upstream content gate,acceptance-quality,SYNTHETIC\n","path":"templates/casework/work/starter/data/acceptance-matrix.csv","sha256":"f8ccf0dfb37dd9c874a9f2592189a30f3b1699ecaba0dead6e3e4cf087d0e516"},{"bytes":461,"content":"deliverable_id,candidate_partner,artifact_kind,mode,review_owner,planned_review_order,classification\nprototype-spec,applied-invention-lab,prototype,fixture,integration,1,SYNTHETIC\noperating-model,enterprise-transformation-firm,operating-model,fixture,acceptance-quality,2,SYNTHETIC\npilot-kit,product-launch-company,pilot-kit,fixture,program-office,3,SYNTHETIC\nintegration-report,federation-prime-contractor,derived-report,derived,acceptance-quality,4,SYNTHETIC\n","path":"templates/casework/work/starter/data/deliverables.csv","sha256":"3f137e353e7f2603fc56f8284caca7c00276a6a8afe96bbed547b6dd07a708f7"},{"bytes":611,"content":"deliverable_id,depends_on,interface_reason,classification\noperating-model,prototype-spec,Roles and retention are built around the exact prototype interface,SYNTHETIC\npilot-kit,prototype-spec,Operator steps must name the exact data interface,SYNTHETIC\npilot-kit,operating-model,Operator guidance depends on reviewed roles and retention,SYNTHETIC\nintegration-report,prototype-spec,Prime requires compatible prototype content,SYNTHETIC\nintegration-report,operating-model,Prime requires compatible operating-model content,SYNTHETIC\nintegration-report,pilot-kit,Prime requires compatible pilot-kit content,SYNTHETIC\n","path":"templates/casework/work/starter/data/dependencies.csv","sha256":"2210f3ad5c85f100147675a2524d633be5032345eedbfb98f6045f32147fc712"},{"bytes":2005,"content":"{\n  \"schema\":\"synthetic-prime-submissions/1\",\n  \"classification\":\"SYNTHETIC\",\n  \"scenario\":\"rework\",\n  \"fixture_only\":true,\n  \"submissions\":[\n    {\n      \"deliverable_id\":\"prototype-spec\",\n      \"candidate_partner\":\"applied-invention-lab\",\n      \"artifact_visibility\":\"public-reference-fixture\",\n      \"exchange_approval\":\"not-requested\",\n      \"artifact\":{\"schema\":\"pocket-queue-interface/1\",\"offline_only\":true,\"network_required\":false,\"max_demo_attendees\":60,\"record_fields\":[\"synthetic_ticket_id\",\"station_code\",\"joined_at\"],\"station_codes\":[\"welcome\",\"demo\",\"closeout\"]}\n    },\n    {\n      \"deliverable_id\":\"operating-model\",\n      \"candidate_partner\":\"enterprise-transformation-firm\",\n      \"artifact_visibility\":\"public-reference-fixture\",\n      \"exchange_approval\":\"not-requested\",\n      \"artifact\":{\"schema\":\"pocket-queue-operating-model/1\",\"interface_schema\":\"pocket-queue-interface/1\",\"retention_minutes\":120,\"roles\":[\"greeter\",\"queue-steward\",\"closeout-reviewer\"],\"stop_condition\":\"Stop intake at the 60-ticket cap or when the data boundary is unclear; retain only the local synthetic record for owner review.\"}\n    },\n    {\n      \"deliverable_id\":\"pilot-kit\",\n      \"candidate_partner\":\"product-launch-company\",\n      \"artifact_visibility\":\"public-reference-fixture\",\n      \"exchange_approval\":\"not-requested\",\n      \"artifact\":{\"schema\":\"pocket-queue-pilot-kit/1\",\"interface_schema\":\"pocket-queue-interface/1\",\"operator_steps\":[\"Open the separately approved local rehearsal build and verify that only synthetic fields are present.\",\"Use authored ticket IDs to practice welcome-to-demo handoff without names or contact data.\",\"Stop intake at the reviewed capacity boundary and ask the owner before changing scope.\",\"At closeout review the synthetic counts and the operating-model retention rule before deleting exercise data.\"],\"public_launch\":false,\"owner_review_required\":true,\"disclosure\":\"SYNTHETIC closed 60-attendee rehearsal only; not a real deployment or public launch.\"}\n    }\n  ]\n}\n","path":"templates/casework/work/starter/fixtures/rework-submissions.json","sha256":"c49f7d42b7f079d63989102aef5bc13d341102385265bc4751a3db39da6ded67"},{"bytes":2008,"content":"{\n  \"schema\":\"synthetic-prime-submissions/1\",\n  \"classification\":\"SYNTHETIC\",\n  \"scenario\":\"baseline\",\n  \"fixture_only\":true,\n  \"submissions\":[\n    {\n      \"deliverable_id\":\"prototype-spec\",\n      \"candidate_partner\":\"applied-invention-lab\",\n      \"artifact_visibility\":\"public-reference-fixture\",\n      \"exchange_approval\":\"not-requested\",\n      \"artifact\":{\"schema\":\"pocket-queue-interface/1\",\"offline_only\":true,\"network_required\":false,\"max_demo_attendees\":60,\"record_fields\":[\"synthetic_ticket_id\",\"station_code\",\"joined_at\"],\"station_codes\":[\"welcome\",\"demo\",\"closeout\"]}\n    },\n    {\n      \"deliverable_id\":\"operating-model\",\n      \"candidate_partner\":\"enterprise-transformation-firm\",\n      \"artifact_visibility\":\"public-reference-fixture\",\n      \"exchange_approval\":\"not-requested\",\n      \"artifact\":{\"schema\":\"pocket-queue-operating-model/1\",\"interface_schema\":\"pocket-queue-interface/1\",\"retention_minutes\":1440,\"roles\":[\"greeter\",\"queue-steward\",\"closeout-reviewer\"],\"stop_condition\":\"Stop intake at the 60-ticket cap or when the data boundary is unclear; retain only the local synthetic record for owner review.\"}\n    },\n    {\n      \"deliverable_id\":\"pilot-kit\",\n      \"candidate_partner\":\"product-launch-company\",\n      \"artifact_visibility\":\"public-reference-fixture\",\n      \"exchange_approval\":\"not-requested\",\n      \"artifact\":{\"schema\":\"pocket-queue-pilot-kit/1\",\"interface_schema\":\"pocket-queue-interface/0\",\"operator_steps\":[\"Open the separately approved local rehearsal build and verify that only synthetic fields are present.\",\"Use authored ticket IDs to practice welcome-to-demo handoff without names or contact data.\",\"Stop intake at the reviewed capacity boundary and ask the owner before changing scope.\",\"At closeout review the synthetic counts and the operating-model retention rule before deleting exercise data.\"],\"public_launch\":false,\"owner_review_required\":true,\"disclosure\":\"SYNTHETIC closed 60-attendee rehearsal only; not a real deployment or public launch.\"}\n    }\n  ]\n}\n","path":"templates/casework/work/starter/fixtures/submissions.json","sha256":"7c5e15082362a89ceccee3aa4d53d72023b23201ccf056f5b9248d6e7238c531"},{"bytes":1036,"content":"{\n  \"classification\":\"SYNTHETIC\",\n  \"prime_world\":\"demo-federation-prime-contractor\",\n  \"own_team_scope\":\"Only the prime's own five demonstration team workspaces share this world.\",\n  \"candidate_relationship\":\"discovery-only\",\n  \"candidate_slugs\":[\"applied-invention-lab\",\"enterprise-transformation-firm\",\"product-launch-company\"],\n  \"cross_organization_rule\":\"Independent organizations retain separate worlds. Only separately owner-approved public artifacts may be copied between them. This reference neither requests nor performs a copy.\",\n  \"fixture_gate\":{\"artifact_visibility\":\"public-reference-fixture\",\"exchange_approval\":\"not-requested\",\"fixture_only\":true},\n  \"foreign_workspace_registration\":false,\n  \"membership_operations\":false,\n  \"signing_operations\":false,\n  \"remote_authority\":false,\n  \"federation_activation\":false,\n  \"approved_contract\":false,\n  \"approved_external_effects\":[],\n  \"actual_acceptance_limit\":\"Content checks on authored fixtures never create real partner acceptance, commercial consent, or authority.\"\n}\n","path":"templates/casework/work/starter/governance/public-artifact-boundary.json","sha256":"736290fdb247cb8e400b65b0b2b6ed58559dd4a15225ad9cc34ffbfa96253589"},{"bytes":1315,"content":"{\n  \"classification\":\"SYNTHETIC\",\n  \"interface_id\":\"pocket-queue-interface\",\n  \"version\":1,\n  \"schema_label\":\"pocket-queue-interface/1\",\n  \"meaning\":\"Business-data interface for the local rehearsal, not a signed contract or RAPP runtime schema.\",\n  \"record_fields\":{\n    \"synthetic_ticket_id\":\"Opaque authored exercise identifier; no name, email, or real-person identifier.\",\n    \"station_code\":\"One of welcome, demo, or closeout.\",\n    \"joined_at\":\"Exercise timestamp; no external telemetry.\"\n  },\n  \"allowed_artifact_fields\":{\n    \"prototype\":[\"schema\",\"offline_only\",\"network_required\",\"max_demo_attendees\",\"record_fields\",\"station_codes\"],\n    \"operating-model\":[\"schema\",\"interface_schema\",\"retention_minutes\",\"roles\",\"stop_condition\"],\n    \"pilot-kit\":[\"schema\",\"interface_schema\",\"operator_steps\",\"public_launch\",\"owner_review_required\",\"disclosure\"],\n    \"derived-report\":[\"all_upstreams_content_pass\"]\n  },\n  \"rules\":[\"equals\",\"set-equals\",\"integer-between\",\"text-min-length\",\"nonempty-strings-min\",\"contains-text\"],\n  \"application_verification\":\"Not supplied. Boolean offline declarations and content shape do not prove a working application or real operational performance.\",\n  \"exchange_boundary\":\"Independent organizations remain separate; only separately owner-approved public artifacts may cross.\"\n}\n","path":"templates/casework/work/starter/interfaces/pilot.json","sha256":"015ddc555f2ca4e8f41973357db7b8508459d702ff55a69f0cb7fcdc86f26759"},{"bytes":793,"content":"change_id,owner,requested_change,affected_deliverables,required_gate,reference_state,classification\nchange-retention,change-control,Correct reference retention from 1440 to 120 minutes,operating-model;pilot-kit;integration-report,Same acceptance matrix and downstream recheck,rework-example-not-real-partner-work,SYNTHETIC\nchange-interface,integration,Correct pilot-kit interface from version 0 to version 1,pilot-kit;integration-report,Exact interface match and same owner-review boundary,rework-example-not-real-partner-work,SYNTHETIC\nchange-attendance,program-office,Explore 90 rather than 60 synthetic attendees,prototype-spec;operating-model;pilot-kit;integration-report,New scoped review and explicit owner approval before any changed engagement,unapproved-and-not-implemented,SYNTHETIC\n","path":"templates/casework/work/starter/ops/change-requests.csv","sha256":"90deebde4b60973739a4b56a88a18e1f7180453e51a2071f8601b744a95144a0"},{"bytes":1463,"content":"risk_id,owner,trigger,impact,review_action,reference_state,classification\nrisk-scope-drift,program-office,Request exceeds 60 synthetic attendees,Prototype and operator assumptions no longer match,Hold change and reopen capacity and acceptance review,open-reference-risk,SYNTHETIC\nrisk-retention,change-control,Operating model retains records longer than 120 minutes,Closed-rehearsal boundary violated,Reject content and request bounded correction,open-reference-risk,SYNTHETIC\nrisk-interface,integration,Operator kit names a different interface version,Instructions may describe incompatible fields or behavior,Reject and rerun downstream integration after alignment,open-reference-risk,SYNTHETIC\nrisk-declaration-only,acceptance-quality,Offline flags are mistaken for tested software,Unverified application behavior is treated as delivered capability,Require separate application and usability evidence before real use,open-reference-risk,SYNTHETIC\nrisk-false-partnership,partner-sourcing,Candidate slug is treated as an approved partner,Unapproved contract or remote authority is implied,Keep discovery-only wording and require explicit owner-approved next steps,open-reference-risk,SYNTHETIC\nrisk-private-crossing,change-control,Private content or foreign workspace pointers appear in a handoff,Independent organization boundary is crossed without authority,Refuse crossing; only separately approved public artifacts are eligible,open-reference-risk,SYNTHETIC\n","path":"templates/casework/work/starter/ops/risk-register.csv","sha256":"d752c36500da2381bc60d1578028b6bcca2e5afcb6a0be299d9abaaec0c6e497"},{"bytes":7310,"content":"\"\"\"Exercise local rejection/rework without implying partner or owner authority.\"\"\"\nimport copy\nimport importlib.util\nimport unittest\nfrom pathlib import Path\n\nROOT = Path(__file__).resolve().parents[1]\nSPEC = importlib.util.spec_from_file_location(\"prime_acceptance\", ROOT / \"tools/acceptance.py\")\nACCEPTANCE = importlib.util.module_from_spec(SPEC)\nSPEC.loader.exec_module(ACCEPTANCE)\n\n\nclass AcceptanceTests(unittest.TestCase):\n    def setUp(self):\n        self.configuration = ACCEPTANCE.load_configuration()\n        self.fixture = ACCEPTANCE.read_json(\"fixtures/rework-submissions.json\")\n\n    def evaluate(self, fixture=None):\n        return ACCEPTANCE.evaluate(self.configuration, self.fixture if fixture is None else fixture, \"fixtures/rework-submissions.json\")\n\n    def test_machine_briefs_matrix_and_topology_conform(self):\n        self.assertEqual(self.configuration[\"order\"], [\"prototype-spec\", \"operating-model\", \"pilot-kit\", \"integration-report\"])\n        self.assertEqual(len(self.configuration[\"matrix\"]), 18)\n        for row in self.configuration[\"matrix\"]:\n            self.assertTrue(row[\"citation\"].startswith(\"data/acceptance-matrix.csv#row=\"))\n\n    def test_baseline_explicit_rejection_and_downstream_block(self):\n        report = ACCEPTANCE.run(\"baseline\")\n        self.assertFalse(report[\"content_pass\"])\n        self.assertEqual(report[\"counts\"], {\"content-pass\": 1, \"rejected\": 2, \"blocked\": 1, \"missing\": 0})\n        rows = {row[\"deliverable_id\"]: row for row in report[\"deliverables\"]}\n        self.assertEqual(rows[\"operating-model\"][\"failures\"], [\"operations-retention: content criterion not satisfied\"])\n        self.assertEqual(rows[\"pilot-kit\"][\"failures\"], [\"kit-interface: content criterion not satisfied\"])\n        self.assertEqual(rows[\"integration-report\"][\"content_status\"], \"blocked\")\n        self.assertEqual(len(report[\"rework_requests\"]), 2)\n        self.assertTrue(all(not request[\"request_sent\"] for request in report[\"rework_requests\"]))\n\n    def test_rework_pass_never_becomes_authority(self):\n        report = ACCEPTANCE.run(\"rework\")\n        self.assertTrue(report[\"content_pass\"])\n        self.assertEqual(report[\"counts\"][\"content-pass\"], 4)\n        self.assertEqual(sum(len(row[\"checks\"]) for row in report[\"deliverables\"]), 18)\n        for key in (\"delivery_authorized\", \"real_partner_submissions\", \"foreign_workspace_registration\", \"federation_activation\", \"approved_contract\", \"membership_created\", \"remote_authority\"):\n            self.assertIs(report[key], False)\n        self.assertEqual(report[\"owner_exchange_approval\"], \"not-requested\")\n        self.assertEqual(report[\"external_effects\"], [])\n\n    def test_missing_upstream_blocks_all_dependents(self):\n        fixture = copy.deepcopy(self.fixture)\n        fixture[\"submissions\"] = fixture[\"submissions\"][1:]\n        report = self.evaluate(fixture)\n        self.assertEqual(report[\"counts\"], {\"content-pass\": 0, \"rejected\": 0, \"blocked\": 3, \"missing\": 1})\n\n    def test_wrong_candidate_is_rejected_not_registered(self):\n        fixture = copy.deepcopy(self.fixture)\n        fixture[\"submissions\"][0][\"candidate_partner\"] = \"unlisted-candidate\"\n        report = self.evaluate(fixture)\n        self.assertEqual(report[\"deliverables\"][0][\"content_status\"], \"rejected\")\n        self.assertFalse(report[\"foreign_workspace_registration\"])\n\n    def test_private_or_claimed_approval_metadata_is_rejected(self):\n        for change in ({\"artifact_visibility\": \"private\"}, {\"exchange_approval\": \"approved\"}):\n            fixture = copy.deepcopy(self.fixture)\n            fixture[\"submissions\"][0].update(change)\n            with self.subTest(change=change):\n                report = self.evaluate(fixture)\n                self.assertFalse(report[\"content_pass\"])\n                self.assertFalse(report[\"delivery_authorized\"])\n\n    def test_extra_fields_and_field_list_expansion_fail(self):\n        fixture = copy.deepcopy(self.fixture)\n        fixture[\"submissions\"][0][\"artifact\"][\"extra_unapproved_field\"] = \"synthetic-example\"\n        self.assertFalse(self.evaluate(fixture)[\"content_pass\"])\n        fixture = copy.deepcopy(self.fixture)\n        fixture[\"submissions\"][0][\"artifact\"][\"record_fields\"].append(\"unapproved_identifier\")\n        self.assertFalse(self.evaluate(fixture)[\"content_pass\"])\n\n    def test_duplicate_and_undeclared_submissions_fail(self):\n        duplicate = copy.deepcopy(self.fixture)\n        duplicate[\"submissions\"].append(copy.deepcopy(duplicate[\"submissions\"][0]))\n        with self.assertRaises(ValueError):\n            self.evaluate(duplicate)\n        unknown = copy.deepcopy(self.fixture)\n        unknown[\"submissions\"][0][\"deliverable_id\"] = \"unapproved-extra-delivery\"\n        with self.assertRaises(ValueError):\n            self.evaluate(unknown)\n\n    def test_cyclic_and_unknown_dependencies_fail(self):\n        rows = self.configuration[\"deliverables\"]\n        edges = [{\"deliverable_id\": \"prototype-spec\", \"depends_on\": \"operating-model\"}, {\"deliverable_id\": \"operating-model\", \"depends_on\": \"prototype-spec\"}]\n        with self.assertRaises(ValueError):\n            ACCEPTANCE.dependency_order(rows, edges)\n        with self.assertRaises(ValueError):\n            ACCEPTANCE.dependency_order(rows, [{\"deliverable_id\": \"prototype-spec\", \"depends_on\": \"unknown\"}])\n\n    def test_rules_are_typed_and_fail_closed(self):\n        self.assertFalse(ACCEPTANCE.matches(\"equals\", 1, True))\n        self.assertFalse(ACCEPTANCE.matches(\"integer-between\", True, [1, 120]))\n        self.assertFalse(ACCEPTANCE.matches(\"integer-between\", 1440, [1, 120]))\n        self.assertFalse(ACCEPTANCE.matches(\"integer-between\", 0, [1, 120]))\n        self.assertFalse(ACCEPTANCE.matches(\"equals\", ACCEPTANCE.MISSING, False))\n        self.assertFalse(ACCEPTANCE.matches(\"set-equals\", [\"a\", \"a\"], [\"a\"]))\n        self.assertFalse(ACCEPTANCE.matches(\"nonempty-strings-min\", [\"one\", \"\", \"three\", \"four\"], 4))\n        with self.assertRaises(ValueError):\n            ACCEPTANCE.matches(\"execute-python\", \"inert\", \"inert\")\n        with self.assertRaises(ValueError):\n            ACCEPTANCE.matches(\"integer-between\", 10, [120, 1])\n\n    def test_numeric_scope_change_is_rejected(self):\n        fixture = copy.deepcopy(self.fixture)\n        fixture[\"submissions\"][0][\"artifact\"][\"max_demo_attendees\"] = 90\n        report = self.evaluate(fixture)\n        self.assertFalse(report[\"content_pass\"])\n        self.assertIn(\"prototype-capacity: content criterion not satisfied\", report[\"deliverables\"][0][\"failures\"])\n\n    def test_malformed_json_and_unlisted_paths_are_not_accepted(self):\n        with self.assertRaises(ValueError):\n            ACCEPTANCE.decode_json('{\"classification\":\"SYNTHETIC\",\"classification\":\"other\"}')\n        with self.assertRaises(ValueError):\n            ACCEPTANCE.decode_json('{\"value\":NaN}')\n        with self.assertRaises(ValueError):\n            ACCEPTANCE.run(\"../other.json\")\n\n    def test_fixture_not_real_input_and_no_mutation(self):\n        before = copy.deepcopy(self.fixture)\n        self.evaluate()\n        self.assertEqual(before, self.fixture)\n        invalid = copy.deepcopy(self.fixture)\n        invalid[\"fixture_only\"] = False\n        with self.assertRaises(ValueError):\n            self.evaluate(invalid)\n\n\nif __name__ == \"__main__\":\n    unittest.main(verbosity=2)\n","path":"templates/casework/work/starter/tests/test_acceptance.py","sha256":"3c0ec3ad0f38c7c1aa0ca563cb87909ebf969b184f20d47f36998dd123ea069f"},{"bytes":15370,"content":"\"\"\"Offline content acceptance for fixed original synthetic prime fixtures only.\"\"\"\nimport argparse\nimport csv\nimport json\nimport re\nfrom pathlib import Path\n\nROOT = Path(__file__).resolve().parents[1]\nFIXTURES = {\"baseline\": \"fixtures/submissions.json\", \"rework\": \"fixtures/rework-submissions.json\"}\nRULES = {\"equals\", \"set-equals\", \"integer-between\", \"text-min-length\", \"nonempty-strings-min\", \"contains-text\"}\nSLUG = re.compile(r\"^[a-z0-9]+(?:-[a-z0-9]+)*$\")\nFIELD = re.compile(r\"^[a-z][a-z0-9_]*$\")\nMISSING = object()\n\n\ndef unique_object(pairs):\n    result = {}\n    for key, value in pairs:\n        if key in result:\n            raise ValueError(\"Duplicate JSON key\")\n        result[key] = value\n    return result\n\n\ndef decode_json(text):\n    def refuse_constant(value):\n        raise ValueError(f\"Non-finite JSON constant {value}\")\n    return json.loads(text, object_pairs_hook=unique_object, parse_constant=refuse_constant)\n\n\ndef read_json(relative):\n    result = decode_json((ROOT / relative).read_text(encoding=\"utf-8\"))\n    if not isinstance(result, dict) or result.get(\"classification\") != \"SYNTHETIC\":\n        raise ValueError(\"Only SYNTHETIC object inputs are supported\")\n    return result\n\n\ndef read_csv(relative):\n    with (ROOT / relative).open(encoding=\"utf-8\", newline=\"\") as handle:\n        reader = csv.DictReader(handle)\n        if not reader.fieldnames or len(reader.fieldnames) != len(set(reader.fieldnames)):\n            raise ValueError(\"Invalid CSV header\")\n        rows = list(reader)\n    if not rows or any(None in row or any(value is None or \"\\n\" in value or \"\\r\" in value for value in row.values()) or row.get(\"classification\") != \"SYNTHETIC\" for row in rows):\n        raise ValueError(\"Expected complete one-line SYNTHETIC CSV records\")\n    return rows\n\n\ndef dependency_order(deliverables, dependencies):\n    ids = [row[\"deliverable_id\"] for row in deliverables]\n    if len(ids) != len(set(ids)) or any(not SLUG.fullmatch(value) for value in ids):\n        raise ValueError(\"Duplicate or invalid deliverable ID\")\n    edges, seen = {value: [] for value in ids}, set()\n    for row in dependencies:\n        pair = (row[\"deliverable_id\"], row[\"depends_on\"])\n        if pair in seen or pair[0] not in edges or pair[1] not in edges or pair[0] == pair[1]:\n            raise ValueError(\"Invalid, duplicate, or unknown dependency\")\n        seen.add(pair)\n        edges[pair[0]].append(pair[1])\n    ordered, visiting, complete = [], set(), set()\n    def visit(value):\n        if value in visiting:\n            raise ValueError(\"Deliverable dependencies contain a cycle\")\n        if value in complete:\n            return\n        visiting.add(value)\n        for prerequisite in sorted(edges[value]):\n            visit(prerequisite)\n        visiting.remove(value)\n        complete.add(value)\n        ordered.append(value)\n    for value in ids:\n        visit(value)\n    return ordered, edges\n\n\ndef validate_rule(rule, expected):\n    if rule not in RULES:\n        raise ValueError(\"Unknown rule; no dynamic evaluation is supported\")\n    if rule == \"equals\":\n        valid = type(expected) in (str, bool, int)\n    elif rule == \"set-equals\":\n        valid = isinstance(expected, list) and bool(expected) and all(isinstance(item, str) and item for item in expected) and len(set(expected)) == len(expected)\n    elif rule == \"integer-between\":\n        valid = isinstance(expected, list) and len(expected) == 2 and all(type(item) is int for item in expected) and expected[0] <= expected[1]\n    elif rule in (\"text-min-length\", \"nonempty-strings-min\"):\n        valid = type(expected) is int and 1 <= expected <= 1000\n    else:\n        valid = isinstance(expected, str) and bool(expected)\n    if not valid:\n        raise ValueError(\"Invalid typed rule operand\")\n\n\ndef matches(rule, actual, expected):\n    validate_rule(rule, expected)\n    if actual is MISSING:\n        return False\n    if rule == \"equals\":\n        return type(actual) is type(expected) and actual == expected\n    if rule == \"set-equals\":\n        return isinstance(actual, list) and all(isinstance(item, str) for item in actual) and len(set(actual)) == len(actual) and set(actual) == set(expected)\n    if rule == \"integer-between\":\n        return type(actual) is int and expected[0] <= actual <= expected[1]\n    if rule == \"text-min-length\":\n        return isinstance(actual, str) and expected <= len(actual.strip()) <= 4096\n    if rule == \"nonempty-strings-min\":\n        return isinstance(actual, list) and expected <= len(actual) <= 1000 and all(isinstance(item, str) and item.strip() and len(item) <= 4096 for item in actual) and len(set(actual)) == len(actual)\n    return isinstance(actual, str) and len(actual) <= 4096 and expected in actual\n\n\ndef load_configuration():\n    engagement = read_json(\"case/engagement.json\")\n    interface = read_json(\"interfaces/pilot.json\")\n    boundary = read_json(\"governance/public-artifact-boundary.json\")\n    deliverables = read_csv(\"data/deliverables.csv\")\n    dependencies = read_csv(\"data/dependencies.csv\")\n    raw_matrix = read_csv(\"data/acceptance-matrix.csv\")\n    if set(interface[\"rules\"]) != RULES:\n        raise ValueError(\"Interface rule list differs from locally implemented rules\")\n    if engagement[\"prime_world\"] != boundary[\"prime_world\"] or set(engagement[\"discovery_only_candidates\"]) != set(boundary[\"candidate_slugs\"]):\n        raise ValueError(\"Engagement and boundary disagree\")\n    if boundary[\"candidate_relationship\"] != \"discovery-only\" or boundary[\"approved_external_effects\"]:\n        raise ValueError(\"Reference boundary cannot confer exchange authority\")\n    forbidden = (\"foreign_workspace_registration\", \"membership_operations\", \"signing_operations\", \"remote_authority\", \"federation_activation\", \"approved_contract\")\n    if any(boundary[key] is not False for key in forbidden):\n        raise ValueError(\"Reference boundary cannot activate authority\")\n    order, edges = dependency_order(deliverables, dependencies)\n    by_id = {row[\"deliverable_id\"]: row for row in deliverables}\n    allowed_candidates = set(boundary[\"candidate_slugs\"])\n    for row in deliverables:\n        if row[\"mode\"] == \"fixture\":\n            if row[\"candidate_partner\"] not in allowed_candidates:\n                raise ValueError(\"Unknown candidate partner\")\n        elif row[\"mode\"] != \"derived\" or row[\"candidate_partner\"] != \"federation-prime-contractor\":\n            raise ValueError(\"Only the prime may own the derived local report\")\n        if row[\"artifact_kind\"] not in interface[\"allowed_artifact_fields\"]:\n            raise ValueError(\"Unknown artifact kind\")\n    matrix, criterion_ids = [], set()\n    for number, row in enumerate(raw_matrix, start=2):\n        if row[\"criterion_id\"] in criterion_ids or not SLUG.fullmatch(row[\"criterion_id\"]) or row[\"deliverable_id\"] not in by_id:\n            raise ValueError(\"Invalid or duplicate criterion\")\n        criterion_ids.add(row[\"criterion_id\"])\n        if not FIELD.fullmatch(row[\"field\"]):\n            raise ValueError(\"Only explicit top-level business-data fields may be checked\")\n        kind = by_id[row[\"deliverable_id\"]][\"artifact_kind\"]\n        if row[\"field\"] not in interface[\"allowed_artifact_fields\"][kind]:\n            raise ValueError(\"Criterion references an undeclared artifact field\")\n        expected = decode_json(row[\"expected_json\"])\n        validate_rule(row[\"rule\"], expected)\n        matrix.append({**row, \"expected\": expected, \"citation\": f\"data/acceptance-matrix.csv#row={number}\"})\n    if {row[\"deliverable_id\"] for row in matrix} != set(by_id):\n        raise ValueError(\"Each deliverable needs an explicit acceptance criterion\")\n    for candidate in sorted(allowed_candidates):\n        brief = read_json(f\"briefs/{candidate}.json\")\n        item = brief[\"deliverable\"]\n        if brief[\"candidate_organization\"] != candidate or brief[\"relationship\"] != \"discovery-only\" or brief[\"request_state\"] != \"unsent-and-unapproved\":\n            raise ValueError(\"Brief must remain an unapproved discovery-only request\")\n        if any(value is not False for value in brief[\"authority\"].values()):\n            raise ValueError(\"A reference brief cannot confer authority\")\n        if item[\"id\"] not in by_id or by_id[item[\"id\"]][\"candidate_partner\"] != candidate or by_id[item[\"id\"]][\"artifact_kind\"] != item[\"artifact_kind\"]:\n            raise ValueError(\"Brief and deliverable attribution disagree\")\n        if set(item[\"required_fields\"]) != set(interface[\"allowed_artifact_fields\"][item[\"artifact_kind\"]]):\n            raise ValueError(\"Brief field contract drift\")\n        if set(brief[\"acceptance_ids\"]) != {row[\"criterion_id\"] for row in matrix if row[\"deliverable_id\"] == item[\"id\"]} or set(brief[\"depends_on\"]) != set(edges[item[\"id\"]]):\n            raise ValueError(\"Brief acceptance or dependency drift\")\n    return {\"engagement\": engagement, \"interface\": interface, \"boundary\": boundary, \"deliverables\": deliverables, \"by_id\": by_id, \"order\": order, \"edges\": edges, \"matrix\": matrix}\n\n\ndef evaluate(configuration, fixture, source_file):\n    expected_root = {\"schema\", \"classification\", \"scenario\", \"fixture_only\", \"submissions\"}\n    if set(fixture) != expected_root or fixture[\"schema\"] != \"synthetic-prime-submissions/1\" or fixture[\"classification\"] != \"SYNTHETIC\" or fixture[\"fixture_only\"] is not True:\n        raise ValueError(\"Only the exact synthetic fixture format is accepted\")\n    if not isinstance(fixture[\"submissions\"], list) or len(fixture[\"submissions\"]) > 12:\n        raise ValueError(\"Bounded fixture list required\")\n    by_id, submissions = configuration[\"by_id\"], {}\n    envelope_fields = {\"deliverable_id\", \"candidate_partner\", \"artifact_visibility\", \"exchange_approval\", \"artifact\"}\n    for position, submission in enumerate(fixture[\"submissions\"]):\n        if not isinstance(submission, dict) or set(submission) != envelope_fields:\n            raise ValueError(\"Invalid fixture envelope\")\n        identity = submission[\"deliverable_id\"]\n        if identity in submissions or identity not in by_id or by_id[identity][\"mode\"] != \"fixture\":\n            raise ValueError(\"Duplicate, undeclared, or derived submission\")\n        if not isinstance(submission[\"artifact\"], dict):\n            raise ValueError(\"Artifact must be an inert JSON object\")\n        submissions[identity] = (position, submission)\n    results, lookup = [], {}\n    for identity in configuration[\"order\"]:\n        definition = by_id[identity]\n        blocked_by = [item for item in configuration[\"edges\"][identity] if lookup[item][\"content_status\"] != \"content-pass\"]\n        failures, checks = [], []\n        if definition[\"mode\"] == \"derived\":\n            artifact = {\"all_upstreams_content_pass\": not blocked_by}\n            source = \"derived-from-local-content-results\"\n        elif identity not in submissions:\n            result = {\"deliverable_id\": identity, \"candidate_partner\": definition[\"candidate_partner\"], \"content_status\": \"missing\", \"blocked_by\": blocked_by, \"failures\": [\"Required local fixture is missing\"], \"checks\": []}\n            results.append(result); lookup[identity] = result\n            continue\n        else:\n            position, submission = submissions[identity]\n            artifact = submission[\"artifact\"]\n            source = f\"{source_file}#/submissions/{position}/artifact\"\n            if submission[\"candidate_partner\"] != definition[\"candidate_partner\"]:\n                failures.append(\"Candidate attribution does not match the declared discovery brief\")\n            if submission[\"artifact_visibility\"] != \"public-reference-fixture\" or submission[\"exchange_approval\"] != \"not-requested\":\n                failures.append(\"Only local public-reference fixtures with no exchange approval are accepted\")\n            allowed = set(configuration[\"interface\"][\"allowed_artifact_fields\"][definition[\"artifact_kind\"]])\n            if set(artifact) != allowed:\n                failures.append(\"Artifact fields differ from the explicit business-data allowlist\")\n        for criterion in configuration[\"matrix\"]:\n            if criterion[\"deliverable_id\"] != identity:\n                continue\n            actual = artifact.get(criterion[\"field\"], MISSING)\n            passed = matches(criterion[\"rule\"], actual, criterion[\"expected\"])\n            checks.append({\n                \"criterion_id\": criterion[\"criterion_id\"], \"passed\": passed,\n                \"rule\": criterion[\"rule\"], \"expected\": criterion[\"expected\"],\n                \"actual\": None if actual is MISSING else actual, \"field_present\": actual is not MISSING,\n                \"matrix_citation\": criterion[\"citation\"], \"artifact_reference\": f\"{source}/{criterion['field']}\"\n            })\n            if not passed:\n                failures.append(f\"{criterion['criterion_id']}: content criterion not satisfied\")\n        if definition[\"mode\"] == \"derived\" and blocked_by:\n            status = \"blocked\"\n        elif failures:\n            status = \"rejected\"\n        elif blocked_by:\n            status = \"blocked\"\n        else:\n            status = \"content-pass\"\n        result = {\"deliverable_id\": identity, \"candidate_partner\": definition[\"candidate_partner\"], \"content_status\": status, \"blocked_by\": blocked_by, \"failures\": failures, \"checks\": checks}\n        results.append(result); lookup[identity] = result\n    rework = [{\"deliverable_id\": row[\"deliverable_id\"], \"candidate_partner\": row[\"candidate_partner\"], \"required_review\": row[\"failures\"], \"request_sent\": False} for row in results if row[\"content_status\"] == \"rejected\"]\n    return {\n        \"classification\": \"SYNTHETIC\", \"scenario\": fixture[\"scenario\"], \"fixture_only\": True,\n        \"prime_world\": configuration[\"engagement\"][\"prime_world\"],\n        \"candidate_relationship\": \"discovery-only\",\n        \"content_pass\": all(row[\"content_status\"] == \"content-pass\" for row in results),\n        \"criterion_count\": len(configuration[\"matrix\"]), \"deliverables\": results,\n        \"counts\": {status: sum(row[\"content_status\"] == status for row in results) for status in (\"content-pass\", \"rejected\", \"blocked\", \"missing\")},\n        \"rework_requests\": rework,\n        \"delivery_authorized\": False, \"real_partner_submissions\": False,\n        \"owner_exchange_approval\": \"not-requested\",\n        \"foreign_workspace_registration\": False, \"federation_activation\": False,\n        \"approved_contract\": False, \"membership_created\": False, \"remote_authority\": False,\n        \"external_effects\": [],\n        \"limitation\": \"Only authored local content is checked. No partner application, real operator, commercial acceptance, or owner-approved exchange is verified.\"\n    }\n\n\ndef run(fixture_name):\n    if fixture_name not in FIXTURES:\n        raise ValueError(\"Only explicitly included fixtures may be opened\")\n    return evaluate(load_configuration(), read_json(FIXTURES[fixture_name]), FIXTURES[fixture_name])\n\n\ndef main():\n    parser = argparse.ArgumentParser(description=__doc__)\n    parser.add_argument(\"--fixture\", choices=tuple(FIXTURES), default=\"baseline\")\n    args = parser.parse_args()\n    try:\n        report = run(args.fixture)\n    except (ValueError, KeyError, TypeError) as error:\n        parser.error(f\"Invalid local reference configuration: {error}\")\n    print(json.dumps(report, indent=2, sort_keys=True, allow_nan=False))\n    return 0 if report[\"content_pass\"] else 1\n\n\nif __name__ == \"__main__\":\n    raise SystemExit(main())\n","path":"templates/casework/work/starter/tools/acceptance.py","sha256":"1e2d944d372ad86b70f71e1182442c35ba22946e043cc259ef1ebae4422687da"},{"bytes":11116,"content":"{\"authority\":\"inert-starter-data\",\"case_id\":\"pocket-queue-prime-pilot\",\"organization_seed\":\"federation-prime-contractor\",\"schema\":\"hive-hub-seed-task-board/1\",\"tasks\":[{\"acceptance\":[\"Includes 60 synthetic attendees, a 120-minute retention ceiling, and the anonymous ticket field allowlist.\",\"States that all five prime teams share only demo-federation-prime-contractor and no candidate workspace is registered there.\",\"Contains no approved external effect or claim that a partner has agreed to work.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[],\"id\":\"freeze-prime-engagement\",\"inputs\":[\"starter/case/engagement.json\",\"starter/interfaces/pilot.json\",\"starter/data/deliverables.csv\",\"starter/data/dependencies.csv\",\"starter/data/acceptance-matrix.csv\",\"starter/governance/public-artifact-boundary.json\"],\"instructions\":\"Define the fictional intake pilot, required artifacts, delivery sequence, and prime-only team scope. Explicitly separate discovery references from contracts, federation activation, and cross-world registration.\",\"outputs\":[\"deliverables/prime-scope.json\"],\"state\":\"ready\",\"team\":\"program-office\",\"title\":\"Freeze the synthetic engagement and own-world boundary\"},{\"acceptance\":[\"Names the candidate slug and prototype-spec deliverable, interface fields, and exact acceptance criteria.\",\"Labels the relationship discovery-only and the request unsent/unapproved; offers no remote authority.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"freeze-prime-engagement\"],\"id\":\"draft-lab-discovery-brief\",\"inputs\":[\"starter/briefs/applied-invention-lab.json\",\"starter/interfaces/pilot.json\",\"deliverables/prime-scope.json\"],\"instructions\":\"Turn the applied-invention-lab brief into an owner-reviewable discovery request covering the local prototype interface and limitations. It is not a sent request or contract.\",\"outputs\":[\"deliverables/lab-discovery-request.json\"],\"state\":\"blocked\",\"team\":\"partner-sourcing\",\"title\":\"Prepare the prototype candidate discovery packet\"},{\"acceptance\":[\"Includes greeter, queue-steward, and closeout-reviewer roles, a bounded stop condition, and retention no longer than 120 minutes.\",\"States that only a separately owner-approved public artifact could satisfy the cross-organization handoff.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"draft-lab-discovery-brief\"],\"id\":\"draft-process-discovery-brief\",\"inputs\":[\"starter/briefs/enterprise-transformation-firm.json\",\"starter/interfaces/pilot.json\",\"deliverables/prime-scope.json\",\"deliverables/lab-discovery-request.json\"],\"instructions\":\"Prepare the enterprise-transformation-firm discovery request, explicitly depending on the reviewed prototype interface rather than a registered foreign workspace or assumed partner result.\",\"outputs\":[\"deliverables/process-discovery-request.json\"],\"state\":\"blocked\",\"team\":\"partner-sourcing\",\"title\":\"Prepare the operating-model candidate packet\"},{\"acceptance\":[\"Requires at least four concrete operator steps, the exact interface version, SYNTHETIC disclosure, owner review, and no public launch.\",\"Remains an unapproved discovery packet, not advertising authorization or partner activation.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"draft-process-discovery-brief\"],\"id\":\"draft-launch-discovery-brief\",\"inputs\":[\"starter/briefs/product-launch-company.json\",\"starter/interfaces/pilot.json\",\"deliverables/process-discovery-request.json\",\"deliverables/lab-discovery-request.json\"],\"instructions\":\"Prepare the product-launch-company discovery request for a closed synthetic rehearsal kit. Carry the upstream interface and operating-model dependencies and prohibit public-launch claims.\",\"outputs\":[\"deliverables/launch-discovery-request.json\"],\"state\":\"blocked\",\"team\":\"partner-sourcing\",\"title\":\"Prepare the operator pilot-kit candidate packet\"},{\"acceptance\":[\"Rejects unknown rules, duplicate artifacts, cycles, unknown candidates, and unexpected artifact fields.\",\"Confirms an acyclic dependency chain from prototype to operating model and pilot kit to the prime's derived report.\",\"Describes offline behavior flags as content declarations, not dynamic proof that a partner application works.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"freeze-prime-engagement\"],\"id\":\"verify-local-interface\",\"inputs\":[\"starter/interfaces/pilot.json\",\"starter/data/deliverables.csv\",\"starter/data/dependencies.csv\",\"starter/data/acceptance-matrix.csv\",\"starter/fixtures/submissions.json\",\"starter/fixtures/rework-submissions.json\",\"starter/tools/acceptance.py\",\"starter/tests/test_acceptance.py\",\"deliverables/prime-scope.json\"],\"instructions\":\"Run the authored utility tests and inspect the explicit deliverable/dependency/matrix inputs. Validate only local inert JSON; do not import code, contact a partner, or add a workspace pointer.\",\"outputs\":[\"deliverables/interface-validation.json\"],\"state\":\"blocked\",\"team\":\"integration\",\"title\":\"Validate local fixture and dependency contracts\"},{\"acceptance\":[\"Prototype content passes, operating-model retention 1440 fails the 1–120 bound, pilot-kit interface version 0 fails version 1, and integration-report is blocked.\",\"Captures the expected nonzero baseline CLI exit code and does not call a failed baseline a tool malfunction.\",\"Reports delivery_authorized false and no cross-world effects.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"verify-local-interface\"],\"id\":\"rehearse-explicit-rejection\",\"inputs\":[\"starter/fixtures/submissions.json\",\"starter/data/acceptance-matrix.csv\",\"starter/data/dependencies.csv\",\"starter/tools/acceptance.py\",\"deliverables/interface-validation.json\"],\"instructions\":\"Run the baseline fixture through the content matrix. Record exact failed criteria, source locations, downstream blockage, and the fact that these are authored examples rather than real submissions.\",\"outputs\":[\"deliverables/rejection-rehearsal.json\"],\"state\":\"blocked\",\"team\":\"acceptance-quality\",\"title\":\"Rehearse incompatible-deliverable rejection\"},{\"acceptance\":[\"Proposes retention 120 and interface version 1, retaining both original failures as evidence.\",\"Identifies downstream pilot-kit/integration checks that must rerun.\",\"Does not approve the separate request to increase attendance to 90 or alter owner authority.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"rehearse-explicit-rejection\"],\"id\":\"bound-reference-rework\",\"inputs\":[\"starter/ops/change-requests.csv\",\"starter/ops/risk-register.csv\",\"starter/interfaces/pilot.json\",\"deliverables/rejection-rehearsal.json\"],\"instructions\":\"Review the rejection report and original change/risk rows. Specify minimal corrections, affected dependents, and renewed review gates; do not silently weaken the acceptance matrix.\",\"outputs\":[\"deliverables/reference-rework-plan.json\"],\"state\":\"blocked\",\"team\":\"change-control\",\"title\":\"Bound the rejection-to-rework cycle\"},{\"acceptance\":[\"Contains exactly the three declared reference artifacts with SYNTHETIC classification, candidate slugs, public-reference-fixture visibility, and no exchange approval.\",\"Carries no unknown payload fields, private content, executable partner code, remote locator, or workspace registration.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"bound-reference-rework\"],\"id\":\"assemble-reference-rework\",\"inputs\":[\"starter/fixtures/rework-submissions.json\",\"starter/interfaces/pilot.json\",\"starter/data/deliverables.csv\",\"starter/data/dependencies.csv\",\"deliverables/reference-rework-plan.json\"],\"instructions\":\"Use the included corrected fixture as a worked example, verify it against the bounded rework plan, and produce a proposed inert submission set. No actual partner artifact is fetched or exchanged.\",\"outputs\":[\"deliverables/proposed-reference-submissions.json\"],\"state\":\"blocked\",\"team\":\"integration\",\"title\":\"Assemble the corrected local reference set\"},{\"acceptance\":[\"All three corrected local fixtures and derived integration report satisfy content checks without changing the matrix.\",\"The report still says delivery_authorized false, real_partner_submissions false, and no external effects.\",\"Lists live usability, independent application verification, owner exchange approval, and commercial acceptance as unperformed.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"assemble-reference-rework\"],\"id\":\"rehearse-content-acceptance\",\"inputs\":[\"starter/data/acceptance-matrix.csv\",\"starter/tools/acceptance.py\",\"starter/tests/test_acceptance.py\",\"deliverables/proposed-reference-submissions.json\",\"deliverables/rejection-rehearsal.json\"],\"instructions\":\"Apply the same eighteen criteria to the proposed reference set and record derived dependency acceptance. Keep content validity separate from actual delivery, performance testing, and owner approval.\",\"outputs\":[\"deliverables/content-acceptance-rehearsal.json\"],\"state\":\"blocked\",\"team\":\"acceptance-quality\",\"title\":\"Rerun content acceptance after rework\"},{\"acceptance\":[\"States that independent organizations retain separate worlds and only owner-approved public artifacts may cross.\",\"Contains no foreign workspace registration, approved contract, membership, signing operation, federation activation, or delegated remote authority.\",\"Identifies real outreach and artifact exchange as future separately approved work, not performed effects.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"draft-launch-discovery-brief\",\"rehearse-content-acceptance\"],\"id\":\"review-public-exchange-boundary\",\"inputs\":[\"starter/governance/public-artifact-boundary.json\",\"starter/ops/risk-register.csv\",\"deliverables/lab-discovery-request.json\",\"deliverables/process-discovery-request.json\",\"deliverables/launch-discovery-request.json\",\"deliverables/content-acceptance-rehearsal.json\"],\"instructions\":\"Compare every discovery packet and acceptance result to the boundary policy. Record missing approvals, risk owners, and why no passing fixture can activate a federation or authorize remote work.\",\"outputs\":[\"deliverables/exchange-boundary-review.md\"],\"state\":\"blocked\",\"team\":\"change-control\",\"title\":\"Review candidate briefs and public-artifact boundary\"},{\"acceptance\":[\"Explains the demonstrated rejection/rework chain and the unresolved real delivery/performance questions.\",\"Makes no activation, registration, contract, approved exchange, or real customer acceptance claim.\",\"Any next external action is a bounded proposal requiring explicit owner approval.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"review-public-exchange-boundary\"],\"id\":\"issue-prime-owner-handoff\",\"inputs\":[\"deliverables/prime-scope.json\",\"deliverables/rejection-rehearsal.json\",\"deliverables/content-acceptance-rehearsal.json\",\"deliverables/exchange-boundary-review.md\",\"starter/case/engagement.json\"],\"instructions\":\"Join scope, candidate packets, rejection/rework evidence, and the boundary review into a proposed next-step decision. Distinguish a useful local rehearsal from an actual contracted delivery.\",\"outputs\":[\"deliverables/prime-owner-handoff.json\"],\"state\":\"blocked\",\"team\":\"program-office\",\"title\":\"Issue the prime's conditional owner handoff\"}]}\n","path":"templates/casework/work/task-board.json","sha256":"ef75c2a49619cac0bbe3e81cb979184ad7642c7f66414dc91100be1f0d702244"},{"bytes":397,"content":"# Acceptance and Quality\n\nRole: acceptance-reviewer\n\nRun the offline content checks, reject incompatible submissions, and distinguish fixture passes from real acceptance.\n\nCase inputs and logical deliverables belong to the same-world casework workspace.\nRead only the inputs for assigned work; hand off verified artifact references.\nDo not claim another team's task or authorize external effects.\n","path":"templates/teams/acceptance-quality/work/TEAM.md","sha256":"d55b8754b176883a056d1f3602e66071af35296692194d54a06b8ec2361cf451"},{"bytes":2199,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Prototype content passes, operating-model retention 1440 fails the 1–120 bound, pilot-kit interface version 0 fails version 1, and integration-report is blocked.\",\"Captures the expected nonzero baseline CLI exit code and does not call a failed baseline a tool malfunction.\",\"Reports delivery_authorized false and no cross-world effects.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"verify-local-interface\"],\"id\":\"rehearse-explicit-rejection\",\"inputs\":[\"starter/fixtures/submissions.json\",\"starter/data/acceptance-matrix.csv\",\"starter/data/dependencies.csv\",\"starter/tools/acceptance.py\",\"deliverables/interface-validation.json\"],\"instructions\":\"Run the baseline fixture through the content matrix. Record exact failed criteria, source locations, downstream blockage, and the fact that these are authored examples rather than real submissions.\",\"outputs\":[\"deliverables/rejection-rehearsal.json\"],\"state\":\"blocked\",\"team\":\"acceptance-quality\",\"title\":\"Rehearse incompatible-deliverable rejection\"},{\"acceptance\":[\"All three corrected local fixtures and derived integration report satisfy content checks without changing the matrix.\",\"The report still says delivery_authorized false, real_partner_submissions false, and no external effects.\",\"Lists live usability, independent application verification, owner exchange approval, and commercial acceptance as unperformed.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"assemble-reference-rework\"],\"id\":\"rehearse-content-acceptance\",\"inputs\":[\"starter/data/acceptance-matrix.csv\",\"starter/tools/acceptance.py\",\"starter/tests/test_acceptance.py\",\"deliverables/proposed-reference-submissions.json\",\"deliverables/rejection-rehearsal.json\"],\"instructions\":\"Apply the same eighteen criteria to the proposed reference set and record derived dependency acceptance. Keep content validity separate from actual delivery, performance testing, and owner approval.\",\"outputs\":[\"deliverables/content-acceptance-rehearsal.json\"],\"state\":\"blocked\",\"team\":\"acceptance-quality\",\"title\":\"Rerun content acceptance after rework\"}],\"team\":\"acceptance-quality\"}\n","path":"templates/teams/acceptance-quality/work/tasks.json","sha256":"50dd10a337a66f23a9b73ab8e576ca019fda4968eae557268d612c04db72491e"},{"bytes":368,"content":"# Change Control and Risk\n\nRole: change-controller\n\nTrack rework, scope impacts, public-artifact boundaries, and the missing owner approvals.\n\nCase inputs and logical deliverables belong to the same-world casework workspace.\nRead only the inputs for assigned work; hand off verified artifact references.\nDo not claim another team's task or authorize external effects.\n","path":"templates/teams/change-control/work/TEAM.md","sha256":"8e5b8fb15f60688849bd13fbf837012f7daadf8a2c03f79478307aa8fe7a669a"},{"bytes":2176,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Proposes retention 120 and interface version 1, retaining both original failures as evidence.\",\"Identifies downstream pilot-kit/integration checks that must rerun.\",\"Does not approve the separate request to increase attendance to 90 or alter owner authority.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"rehearse-explicit-rejection\"],\"id\":\"bound-reference-rework\",\"inputs\":[\"starter/ops/change-requests.csv\",\"starter/ops/risk-register.csv\",\"starter/interfaces/pilot.json\",\"deliverables/rejection-rehearsal.json\"],\"instructions\":\"Review the rejection report and original change/risk rows. Specify minimal corrections, affected dependents, and renewed review gates; do not silently weaken the acceptance matrix.\",\"outputs\":[\"deliverables/reference-rework-plan.json\"],\"state\":\"blocked\",\"team\":\"change-control\",\"title\":\"Bound the rejection-to-rework cycle\"},{\"acceptance\":[\"States that independent organizations retain separate worlds and only owner-approved public artifacts may cross.\",\"Contains no foreign workspace registration, approved contract, membership, signing operation, federation activation, or delegated remote authority.\",\"Identifies real outreach and artifact exchange as future separately approved work, not performed effects.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"draft-launch-discovery-brief\",\"rehearse-content-acceptance\"],\"id\":\"review-public-exchange-boundary\",\"inputs\":[\"starter/governance/public-artifact-boundary.json\",\"starter/ops/risk-register.csv\",\"deliverables/lab-discovery-request.json\",\"deliverables/process-discovery-request.json\",\"deliverables/launch-discovery-request.json\",\"deliverables/content-acceptance-rehearsal.json\"],\"instructions\":\"Compare every discovery packet and acceptance result to the boundary policy. Record missing approvals, risk owners, and why no passing fixture can activate a federation or authorize remote work.\",\"outputs\":[\"deliverables/exchange-boundary-review.md\"],\"state\":\"blocked\",\"team\":\"change-control\",\"title\":\"Review candidate briefs and public-artifact boundary\"}],\"team\":\"change-control\"}\n","path":"templates/teams/change-control/work/tasks.json","sha256":"c3ea5a6f39967258186c7c2b0658563b3ce31a4539091cb36dba254dd738fad2"},{"bytes":370,"content":"# Artifact Integration\n\nRole: integration-lead\n\nMaintain the public data interface and assemble only inert local synthetic fixtures for review.\n\nCase inputs and logical deliverables belong to the same-world casework workspace.\nRead only the inputs for assigned work; hand off verified artifact references.\nDo not claim another team's task or authorize external effects.\n","path":"templates/teams/integration/work/TEAM.md","sha256":"e219610d640cf3e531b3a3c83b5797bf3b34a105b7cfa8172ce7b130a5657301"},{"bytes":2223,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Rejects unknown rules, duplicate artifacts, cycles, unknown candidates, and unexpected artifact fields.\",\"Confirms an acyclic dependency chain from prototype to operating model and pilot kit to the prime's derived report.\",\"Describes offline behavior flags as content declarations, not dynamic proof that a partner application works.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"freeze-prime-engagement\"],\"id\":\"verify-local-interface\",\"inputs\":[\"starter/interfaces/pilot.json\",\"starter/data/deliverables.csv\",\"starter/data/dependencies.csv\",\"starter/data/acceptance-matrix.csv\",\"starter/fixtures/submissions.json\",\"starter/fixtures/rework-submissions.json\",\"starter/tools/acceptance.py\",\"starter/tests/test_acceptance.py\",\"deliverables/prime-scope.json\"],\"instructions\":\"Run the authored utility tests and inspect the explicit deliverable/dependency/matrix inputs. Validate only local inert JSON; do not import code, contact a partner, or add a workspace pointer.\",\"outputs\":[\"deliverables/interface-validation.json\"],\"state\":\"blocked\",\"team\":\"integration\",\"title\":\"Validate local fixture and dependency contracts\"},{\"acceptance\":[\"Contains exactly the three declared reference artifacts with SYNTHETIC classification, candidate slugs, public-reference-fixture visibility, and no exchange approval.\",\"Carries no unknown payload fields, private content, executable partner code, remote locator, or workspace registration.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"bound-reference-rework\"],\"id\":\"assemble-reference-rework\",\"inputs\":[\"starter/fixtures/rework-submissions.json\",\"starter/interfaces/pilot.json\",\"starter/data/deliverables.csv\",\"starter/data/dependencies.csv\",\"deliverables/reference-rework-plan.json\"],\"instructions\":\"Use the included corrected fixture as a worked example, verify it against the bounded rework plan, and produce a proposed inert submission set. No actual partner artifact is fetched or exchanged.\",\"outputs\":[\"deliverables/proposed-reference-submissions.json\"],\"state\":\"blocked\",\"team\":\"integration\",\"title\":\"Assemble the corrected local reference set\"}],\"team\":\"integration\"}\n","path":"templates/teams/integration/work/tasks.json","sha256":"2bdd3105155bda3d10638647b284eceae61ef573528547521033960c37cce7b3"},{"bytes":414,"content":"# Partner Discovery and Briefs\n\nRole: partner-brief-editor\n\nPrepare bounded discovery-only briefs for three candidate organizations without outreach, contracts, or workspace registration.\n\nCase inputs and logical deliverables belong to the same-world casework workspace.\nRead only the inputs for assigned work; hand off verified artifact references.\nDo not claim another team's task or authorize external effects.\n","path":"templates/teams/partner-sourcing/work/TEAM.md","sha256":"982c2dbff99e9b3dc0b8ffa07af65d407ef1794598ad891e3e6157ecd96a4605"},{"bytes":2736,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Names the candidate slug and prototype-spec deliverable, interface fields, and exact acceptance criteria.\",\"Labels the relationship discovery-only and the request unsent/unapproved; offers no remote authority.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"freeze-prime-engagement\"],\"id\":\"draft-lab-discovery-brief\",\"inputs\":[\"starter/briefs/applied-invention-lab.json\",\"starter/interfaces/pilot.json\",\"deliverables/prime-scope.json\"],\"instructions\":\"Turn the applied-invention-lab brief into an owner-reviewable discovery request covering the local prototype interface and limitations. It is not a sent request or contract.\",\"outputs\":[\"deliverables/lab-discovery-request.json\"],\"state\":\"blocked\",\"team\":\"partner-sourcing\",\"title\":\"Prepare the prototype candidate discovery packet\"},{\"acceptance\":[\"Includes greeter, queue-steward, and closeout-reviewer roles, a bounded stop condition, and retention no longer than 120 minutes.\",\"States that only a separately owner-approved public artifact could satisfy the cross-organization handoff.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"draft-lab-discovery-brief\"],\"id\":\"draft-process-discovery-brief\",\"inputs\":[\"starter/briefs/enterprise-transformation-firm.json\",\"starter/interfaces/pilot.json\",\"deliverables/prime-scope.json\",\"deliverables/lab-discovery-request.json\"],\"instructions\":\"Prepare the enterprise-transformation-firm discovery request, explicitly depending on the reviewed prototype interface rather than a registered foreign workspace or assumed partner result.\",\"outputs\":[\"deliverables/process-discovery-request.json\"],\"state\":\"blocked\",\"team\":\"partner-sourcing\",\"title\":\"Prepare the operating-model candidate packet\"},{\"acceptance\":[\"Requires at least four concrete operator steps, the exact interface version, SYNTHETIC disclosure, owner review, and no public launch.\",\"Remains an unapproved discovery packet, not advertising authorization or partner activation.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"draft-process-discovery-brief\"],\"id\":\"draft-launch-discovery-brief\",\"inputs\":[\"starter/briefs/product-launch-company.json\",\"starter/interfaces/pilot.json\",\"deliverables/process-discovery-request.json\",\"deliverables/lab-discovery-request.json\"],\"instructions\":\"Prepare the product-launch-company discovery request for a closed synthetic rehearsal kit. Carry the upstream interface and operating-model dependencies and prohibit public-launch claims.\",\"outputs\":[\"deliverables/launch-discovery-request.json\"],\"state\":\"blocked\",\"team\":\"partner-sourcing\",\"title\":\"Prepare the operator pilot-kit candidate packet\"}],\"team\":\"partner-sourcing\"}\n","path":"templates/teams/partner-sourcing/work/tasks.json","sha256":"0f64d76cae0f43214879062967e407a7ae47f321193ba4d6b253ffddf1cb8063"},{"bytes":381,"content":"# Customer Delivery and Program Office\n\nRole: prime-program-lead\n\nOwn the fictional engagement scope, deliverable sequence, and conditional owner handoff.\n\nCase inputs and logical deliverables belong to the same-world casework workspace.\nRead only the inputs for assigned work; hand off verified artifact references.\nDo not claim another team's task or authorize external effects.\n","path":"templates/teams/program-office/work/TEAM.md","sha256":"dff0eb6c996f0ee594631ebcf3651c7111358904c31d3e32d791aabf7342bdc5"},{"bytes":2120,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Includes 60 synthetic attendees, a 120-minute retention ceiling, and the anonymous ticket field allowlist.\",\"States that all five prime teams share only demo-federation-prime-contractor and no candidate workspace is registered there.\",\"Contains no approved external effect or claim that a partner has agreed to work.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[],\"id\":\"freeze-prime-engagement\",\"inputs\":[\"starter/case/engagement.json\",\"starter/interfaces/pilot.json\",\"starter/data/deliverables.csv\",\"starter/data/dependencies.csv\",\"starter/data/acceptance-matrix.csv\",\"starter/governance/public-artifact-boundary.json\"],\"instructions\":\"Define the fictional intake pilot, required artifacts, delivery sequence, and prime-only team scope. Explicitly separate discovery references from contracts, federation activation, and cross-world registration.\",\"outputs\":[\"deliverables/prime-scope.json\"],\"state\":\"ready\",\"team\":\"program-office\",\"title\":\"Freeze the synthetic engagement and own-world boundary\"},{\"acceptance\":[\"Explains the demonstrated rejection/rework chain and the unresolved real delivery/performance questions.\",\"Makes no activation, registration, contract, approved exchange, or real customer acceptance claim.\",\"Any next external action is a bounded proposal requiring explicit owner approval.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"review-public-exchange-boundary\"],\"id\":\"issue-prime-owner-handoff\",\"inputs\":[\"deliverables/prime-scope.json\",\"deliverables/rejection-rehearsal.json\",\"deliverables/content-acceptance-rehearsal.json\",\"deliverables/exchange-boundary-review.md\",\"starter/case/engagement.json\"],\"instructions\":\"Join scope, candidate packets, rejection/rework evidence, and the boundary review into a proposed next-step decision. Distinguish a useful local rehearsal from an actual contracted delivery.\",\"outputs\":[\"deliverables/prime-owner-handoff.json\"],\"state\":\"blocked\",\"team\":\"program-office\",\"title\":\"Issue the prime's conditional owner handoff\"}],\"team\":\"program-office\"}\n","path":"templates/teams/program-office/work/tasks.json","sha256":"0f2dc226f998ac71cffbd31373ad7057a1ec290a7a6b7620bed1ce5a4d7ab88b"}],"kind":"organization-seed","mission":"Run a prime's own program, partner-discovery, integration, quality, and change-control teams around a synthetic offline maker-hall intake engagement. Split proposed work among three discoverable organization seeds, integrate only local public-reference fixtures, and rehearse rejection and rework without activating a federation or claiming partner authority.","name":"The Federation Prime Contractor","organization":{"directory":"organization","scaffold":{"kind":"organization","mode":"hive","slug":"federation-prime-contractor","world_id":"demo-federation-prime-contractor"}},"protocol":"rapp-work/1","relatedSeeds":["applied-invention-lab","enterprise-transformation-firm","product-launch-company"],"schema":"hive-hub-organization-seed/1","slug":"federation-prime-contractor","status":"seed-not-activated","tagline":"Coordinate candidate partner work through explicit artifacts, acceptance, and owner gates.","tasks":[{"acceptance":["Includes 60 synthetic attendees, a 120-minute retention ceiling, and the anonymous ticket field allowlist.","States that all five prime teams share only demo-federation-prime-contractor and no candidate workspace is registered there.","Contains no approved external effect or claim that a partner has agreed to work."],"assignee":null,"completed_evidence":[],"depends_on":[],"id":"freeze-prime-engagement","inputs":["starter/case/engagement.json","starter/interfaces/pilot.json","starter/data/deliverables.csv","starter/data/dependencies.csv","starter/data/acceptance-matrix.csv","starter/governance/public-artifact-boundary.json"],"instructions":"Define the fictional intake pilot, required artifacts, delivery sequence, and prime-only team scope. Explicitly separate discovery references from contracts, federation activation, and cross-world registration.","outputs":["deliverables/prime-scope.json"],"state":"ready","team":"program-office","title":"Freeze the synthetic engagement and own-world boundary"},{"acceptance":["Names the candidate slug and prototype-spec deliverable, interface fields, and exact acceptance criteria.","Labels the relationship discovery-only and the request unsent/unapproved; offers no remote authority."],"assignee":null,"completed_evidence":[],"depends_on":["freeze-prime-engagement"],"id":"draft-lab-discovery-brief","inputs":["starter/briefs/applied-invention-lab.json","starter/interfaces/pilot.json","deliverables/prime-scope.json"],"instructions":"Turn the applied-invention-lab brief into an owner-reviewable discovery request covering the local prototype interface and limitations. It is not a sent request or contract.","outputs":["deliverables/lab-discovery-request.json"],"state":"blocked","team":"partner-sourcing","title":"Prepare the prototype candidate discovery packet"},{"acceptance":["Includes greeter, queue-steward, and closeout-reviewer roles, a bounded stop condition, and retention no longer than 120 minutes.","States that only a separately owner-approved public artifact could satisfy the cross-organization handoff."],"assignee":null,"completed_evidence":[],"depends_on":["draft-lab-discovery-brief"],"id":"draft-process-discovery-brief","inputs":["starter/briefs/enterprise-transformation-firm.json","starter/interfaces/pilot.json","deliverables/prime-scope.json","deliverables/lab-discovery-request.json"],"instructions":"Prepare the enterprise-transformation-firm discovery request, explicitly depending on the reviewed prototype interface rather than a registered foreign workspace or assumed partner result.","outputs":["deliverables/process-discovery-request.json"],"state":"blocked","team":"partner-sourcing","title":"Prepare the operating-model candidate packet"},{"acceptance":["Requires at least four concrete operator steps, the exact interface version, SYNTHETIC disclosure, owner review, and no public launch.","Remains an unapproved discovery packet, not advertising authorization or partner activation."],"assignee":null,"completed_evidence":[],"depends_on":["draft-process-discovery-brief"],"id":"draft-launch-discovery-brief","inputs":["starter/briefs/product-launch-company.json","starter/interfaces/pilot.json","deliverables/process-discovery-request.json","deliverables/lab-discovery-request.json"],"instructions":"Prepare the product-launch-company discovery request for a closed synthetic rehearsal kit. Carry the upstream interface and operating-model dependencies and prohibit public-launch claims.","outputs":["deliverables/launch-discovery-request.json"],"state":"blocked","team":"partner-sourcing","title":"Prepare the operator pilot-kit candidate packet"},{"acceptance":["Rejects unknown rules, duplicate artifacts, cycles, unknown candidates, and unexpected artifact fields.","Confirms an acyclic dependency chain from prototype to operating model and pilot kit to the prime's derived report.","Describes offline behavior flags as content declarations, not dynamic proof that a partner application works."],"assignee":null,"completed_evidence":[],"depends_on":["freeze-prime-engagement"],"id":"verify-local-interface","inputs":["starter/interfaces/pilot.json","starter/data/deliverables.csv","starter/data/dependencies.csv","starter/data/acceptance-matrix.csv","starter/fixtures/submissions.json","starter/fixtures/rework-submissions.json","starter/tools/acceptance.py","starter/tests/test_acceptance.py","deliverables/prime-scope.json"],"instructions":"Run the authored utility tests and inspect the explicit deliverable/dependency/matrix inputs. Validate only local inert JSON; do not import code, contact a partner, or add a workspace pointer.","outputs":["deliverables/interface-validation.json"],"state":"blocked","team":"integration","title":"Validate local fixture and dependency contracts"},{"acceptance":["Prototype content passes, operating-model retention 1440 fails the 1–120 bound, pilot-kit interface version 0 fails version 1, and integration-report is blocked.","Captures the expected nonzero baseline CLI exit code and does not call a failed baseline a tool malfunction.","Reports delivery_authorized false and no cross-world effects."],"assignee":null,"completed_evidence":[],"depends_on":["verify-local-interface"],"id":"rehearse-explicit-rejection","inputs":["starter/fixtures/submissions.json","starter/data/acceptance-matrix.csv","starter/data/dependencies.csv","starter/tools/acceptance.py","deliverables/interface-validation.json"],"instructions":"Run the baseline fixture through the content matrix. Record exact failed criteria, source locations, downstream blockage, and the fact that these are authored examples rather than real submissions.","outputs":["deliverables/rejection-rehearsal.json"],"state":"blocked","team":"acceptance-quality","title":"Rehearse incompatible-deliverable rejection"},{"acceptance":["Proposes retention 120 and interface version 1, retaining both original failures as evidence.","Identifies downstream pilot-kit/integration checks that must rerun.","Does not approve the separate request to increase attendance to 90 or alter owner authority."],"assignee":null,"completed_evidence":[],"depends_on":["rehearse-explicit-rejection"],"id":"bound-reference-rework","inputs":["starter/ops/change-requests.csv","starter/ops/risk-register.csv","starter/interfaces/pilot.json","deliverables/rejection-rehearsal.json"],"instructions":"Review the rejection report and original change/risk rows. Specify minimal corrections, affected dependents, and renewed review gates; do not silently weaken the acceptance matrix.","outputs":["deliverables/reference-rework-plan.json"],"state":"blocked","team":"change-control","title":"Bound the rejection-to-rework cycle"},{"acceptance":["Contains exactly the three declared reference artifacts with SYNTHETIC classification, candidate slugs, public-reference-fixture visibility, and no exchange approval.","Carries no unknown payload fields, private content, executable partner code, remote locator, or workspace registration."],"assignee":null,"completed_evidence":[],"depends_on":["bound-reference-rework"],"id":"assemble-reference-rework","inputs":["starter/fixtures/rework-submissions.json","starter/interfaces/pilot.json","starter/data/deliverables.csv","starter/data/dependencies.csv","deliverables/reference-rework-plan.json"],"instructions":"Use the included corrected fixture as a worked example, verify it against the bounded rework plan, and produce a proposed inert submission set. No actual partner artifact is fetched or exchanged.","outputs":["deliverables/proposed-reference-submissions.json"],"state":"blocked","team":"integration","title":"Assemble the corrected local reference set"},{"acceptance":["All three corrected local fixtures and derived integration report satisfy content checks without changing the matrix.","The report still says delivery_authorized false, real_partner_submissions false, and no external effects.","Lists live usability, independent application verification, owner exchange approval, and commercial acceptance as unperformed."],"assignee":null,"completed_evidence":[],"depends_on":["assemble-reference-rework"],"id":"rehearse-content-acceptance","inputs":["starter/data/acceptance-matrix.csv","starter/tools/acceptance.py","starter/tests/test_acceptance.py","deliverables/proposed-reference-submissions.json","deliverables/rejection-rehearsal.json"],"instructions":"Apply the same eighteen criteria to the proposed reference set and record derived dependency acceptance. Keep content validity separate from actual delivery, performance testing, and owner approval.","outputs":["deliverables/content-acceptance-rehearsal.json"],"state":"blocked","team":"acceptance-quality","title":"Rerun content acceptance after rework"},{"acceptance":["States that independent organizations retain separate worlds and only owner-approved public artifacts may cross.","Contains no foreign workspace registration, approved contract, membership, signing operation, federation activation, or delegated remote authority.","Identifies real outreach and artifact exchange as future separately approved work, not performed effects."],"assignee":null,"completed_evidence":[],"depends_on":["draft-launch-discovery-brief","rehearse-content-acceptance"],"id":"review-public-exchange-boundary","inputs":["starter/governance/public-artifact-boundary.json","starter/ops/risk-register.csv","deliverables/lab-discovery-request.json","deliverables/process-discovery-request.json","deliverables/launch-discovery-request.json","deliverables/content-acceptance-rehearsal.json"],"instructions":"Compare every discovery packet and acceptance result to the boundary policy. Record missing approvals, risk owners, and why no passing fixture can activate a federation or authorize remote work.","outputs":["deliverables/exchange-boundary-review.md"],"state":"blocked","team":"change-control","title":"Review candidate briefs and public-artifact boundary"},{"acceptance":["Explains the demonstrated rejection/rework chain and the unresolved real delivery/performance questions.","Makes no activation, registration, contract, approved exchange, or real customer acceptance claim.","Any next external action is a bounded proposal requiring explicit owner approval."],"assignee":null,"completed_evidence":[],"depends_on":["review-public-exchange-boundary"],"id":"issue-prime-owner-handoff","inputs":["deliverables/prime-scope.json","deliverables/rejection-rehearsal.json","deliverables/content-acceptance-rehearsal.json","deliverables/exchange-boundary-review.md","starter/case/engagement.json"],"instructions":"Join scope, candidate packets, rejection/rework evidence, and the boundary review into a proposed next-step decision. Distinguish a useful local rehearsal from an actual contracted delivery.","outputs":["deliverables/prime-owner-handoff.json"],"state":"blocked","team":"program-office","title":"Issue the prime's conditional owner handoff"}],"workspaceProfile":"rapp-work-sdk/1","workspaces":[{"directory":"workspaces/program-office","id":"program-office","name":"Customer Delivery and Program Office","purpose":"Own the fictional engagement scope, deliverable sequence, and conditional owner handoff.","role":"prime-program-lead","scaffold":{"kind":"workspace","mode":"hive","slug":"federation-prime-contractor-program-office","world_id":"demo-federation-prime-contractor"},"template":"templates/teams/program-office"},{"directory":"workspaces/partner-sourcing","id":"partner-sourcing","name":"Partner Discovery and Briefs","purpose":"Prepare bounded discovery-only briefs for three candidate organizations without outreach, contracts, or workspace registration.","role":"partner-brief-editor","scaffold":{"kind":"workspace","mode":"hive","slug":"federation-prime-contractor-partner-sourcing","world_id":"demo-federation-prime-contractor"},"template":"templates/teams/partner-sourcing"},{"directory":"workspaces/integration","id":"integration","name":"Artifact Integration","purpose":"Maintain the public data interface and assemble only inert local synthetic fixtures for review.","role":"integration-lead","scaffold":{"kind":"workspace","mode":"hive","slug":"federation-prime-contractor-integration","world_id":"demo-federation-prime-contractor"},"template":"templates/teams/integration"},{"directory":"workspaces/acceptance-quality","id":"acceptance-quality","name":"Acceptance and Quality","purpose":"Run the offline content checks, reject incompatible submissions, and distinguish fixture passes from real acceptance.","role":"acceptance-reviewer","scaffold":{"kind":"workspace","mode":"hive","slug":"federation-prime-contractor-acceptance-quality","world_id":"demo-federation-prime-contractor"},"template":"templates/teams/acceptance-quality"},{"directory":"workspaces/change-control","id":"change-control","name":"Change Control and Risk","purpose":"Track rework, scope impacts, public-artifact boundaries, and the missing owner approvals.","role":"change-controller","scaffold":{"kind":"workspace","mode":"hive","slug":"federation-prime-contractor-change-control","world_id":"demo-federation-prime-contractor"},"template":"templates/teams/change-control"},{"directory":"workspaces/casework","id":"casework","name":"Shared delivery case","purpose":"Own synthetic intake, shared inputs, and accepted deliverables.","role":"case-custodian","scaffold":{"kind":"workspace","mode":"hive","slug":"federation-prime-contractor-casework","world_id":"demo-federation-prime-contractor"},"template":"templates/casework"}]}
