{"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":123489,"mediaType":"application/zip","path":"api/hive-hub/v1/seeds/downloads/sha256/e8/e89ccec2778b1d7f9c8f0dd81f4188ed0afb00ae9940d8f24ca95f463fef78fe.zip","ref":"sha256:e89ccec2778b1d7f9c8f0dd81f4188ed0afb00ae9940d8f24ca95f463fef78fe","sha256":"e89ccec2778b1d7f9c8f0dd81f4188ed0afb00ae9940d8f24ca95f463fef78fe","url":"https://kody-w.github.io/rapp-hive-hub/api/hive-hub/v1/seeds/downloads/sha256/e8/e89ccec2778b1d7f9c8f0dd81f4188ed0afb00ae9940d8f24ca95f463fef78fe.zip"},"blueprintSha256":"88f64b447ad76891379c0cdf2324793074060e9a510edc9cf2d7ccfbfb30e7a3","case":{"brief":"This SYNTHETIC case starts with an original offline, fixed-grammar checklist reference. It supports add, list and completion in process memory only. The company must select an authorized chat host, build and qualify an integration, use an internal release, gather actual feedback, critique and iterate, obtain independent verification plus a separate decision, and prepare a sanitized public PR for owner merge. No live adapter, users, company activation, signed authority, completed task, or release is supplied.","id":"session-checklist-first-release","inputs":["README.md","docs/operating-model.md","docs/pipeline.md","templates/founder-ceo.json","templates/product-spec.md","data/acceptance-cases.json","reference/checklist.py"],"success_criteria":["The native Organization remains pointer-only with seven same-world team Workspaces and separate casework; setup requires exact pinned SDK plans and owner approval.","The founder-CEO persona is owner-configurable and can recommend, not self-approve, publish or merge.","The fixed-grammar reference works offline with bounded inputs, deterministic responses, no hidden effects and no false durability claim.","Actual chat use of the exact candidate is distinguished from unit tests and must occur before release qualification.","Changed candidate, dependencies, support, tests or projection invalidates carried qualification and requires fresh evidence.","Independent verifiers are distinct from builders and CEO; a separate external decision follows and binds verification and review.","Only an owner-approved sanitized public projection with zero nested privacy findings, completed license review and passing current checks reaches a PR.","A ready PR is not a release; completion requires observing the owner's merge of its checked head."],"title":"Ship a small chat-operated checklist rapplication, one proven journey at a time"},"classification":"public-synthetic","counts":{"packageFiles":42,"starterFiles":21,"tasks":21,"teams":7,"workspaces":8},"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":3908,"content":"# The First-Party Rapplication Company\n\nDesign, build, internally release, dogfood, critique, and iterate small first-party rapplications. Promote only independently verified, separately approved, sanitized releases through public pull requests merged by the owner.\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**Ship a small chat-operated checklist rapplication, one proven journey at a time**\n\nThis SYNTHETIC case starts with an original offline, fixed-grammar checklist reference. It supports add, list and completion in process memory only. The company must select an authorized chat host, build and qualify an integration, use an internal release, gather actual feedback, critique and iterate, obtain independent verification plus a separate decision, and prepare a sanitized public PR for owner merge. No live adapter, users, company activation, signed authority, completed task, or release is supplied.\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- **ceo-office**: Own focus, configurable persona, mission and evidence-specific craftsmanship critique. Recommend, never self-approve or merge.\n- **product**: Own the useful outcome, exclusions, acceptance criteria, and bounded iteration plan without inventing user validation.\n- **design**: Own clear chat journeys, error recovery, copy and observed accessibility of the intended host.\n- **engineering**: Build a small reproducible candidate with explicit dependencies, tests and exact artifact bindings; never act as its independent verifier.\n- **quality**: Reproduce actual behavior, inspect hidden details, and verify exact candidates and public projections with identities distinct from builders and the CEO.\n- **release**: Prepare authorized internal distributions, request separate external decisions, and hand sanitized checked PRs to the owner without self-granting publication or merge authority.\n- **support**: Maintain honest help and consent-aware minimal feedback, prefer synthetic reproduction, and retain unresolved product observations.\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":"175f65d05711c94521395214dbd04e6287c05f27638ae2cfbb6481eede95b9c4"},{"bytes":4971,"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\":\"first-party-rapplication-company\",\"world_id\":\"demo-first-party-rapplication-company\"}},\"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/ceo-office\",\"id\":\"ceo-office\",\"name\":\"ceo-office\",\"purpose\":\"Own focus, configurable persona, mission and evidence-specific craftsmanship critique. Recommend, never self-approve or merge.\",\"role\":\"Founder-CEO office\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"first-party-rapplication-company-ceo-office\",\"world_id\":\"demo-first-party-rapplication-company\"},\"template\":\"templates/teams/ceo-office\"},{\"directory\":\"workspaces/product\",\"id\":\"product\",\"name\":\"product\",\"purpose\":\"Own the useful outcome, exclusions, acceptance criteria, and bounded iteration plan without inventing user validation.\",\"role\":\"Product scope and acceptance\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"first-party-rapplication-company-product\",\"world_id\":\"demo-first-party-rapplication-company\"},\"template\":\"templates/teams/product\"},{\"directory\":\"workspaces/design\",\"id\":\"design\",\"name\":\"design\",\"purpose\":\"Own clear chat journeys, error recovery, copy and observed accessibility of the intended host.\",\"role\":\"Conversation and interaction design\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"first-party-rapplication-company-design\",\"world_id\":\"demo-first-party-rapplication-company\"},\"template\":\"templates/teams/design\"},{\"directory\":\"workspaces/engineering\",\"id\":\"engineering\",\"name\":\"engineering\",\"purpose\":\"Build a small reproducible candidate with explicit dependencies, tests and exact artifact bindings; never act as its independent verifier.\",\"role\":\"Rapplication engineering\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"first-party-rapplication-company-engineering\",\"world_id\":\"demo-first-party-rapplication-company\"},\"template\":\"templates/teams/engineering\"},{\"directory\":\"workspaces/quality\",\"id\":\"quality\",\"name\":\"quality\",\"purpose\":\"Reproduce actual behavior, inspect hidden details, and verify exact candidates and public projections with identities distinct from builders and the CEO.\",\"role\":\"Independent quality and verification\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"first-party-rapplication-company-quality\",\"world_id\":\"demo-first-party-rapplication-company\"},\"template\":\"templates/teams/quality\"},{\"directory\":\"workspaces/release\",\"id\":\"release\",\"name\":\"release\",\"purpose\":\"Prepare authorized internal distributions, request separate external decisions, and hand sanitized checked PRs to the owner without self-granting publication or merge authority.\",\"role\":\"Internal release and public promotion\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"first-party-rapplication-company-release\",\"world_id\":\"demo-first-party-rapplication-company\"},\"template\":\"templates/teams/release\"},{\"directory\":\"workspaces/support\",\"id\":\"support\",\"name\":\"support\",\"purpose\":\"Maintain honest help and consent-aware minimal feedback, prefer synthetic reproduction, and retain unresolved product observations.\",\"role\":\"Support and product learning\",\"scaffold\":{\"kind\":\"workspace\",\"mode\":\"hive\",\"slug\":\"first-party-rapplication-company-support\",\"world_id\":\"demo-first-party-rapplication-company\"},\"template\":\"templates/teams/support\"},{\"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\":\"first-party-rapplication-company-casework\",\"world_id\":\"demo-first-party-rapplication-company\"},\"template\":\"templates/casework\"}]}\n","path":"initialize.json","sha256":"6754164b6446a9b9e4efb506e87c669809ba9b7a6d413b7ec8b8b8718e692cbb"},{"bytes":7269,"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\":3908,\"path\":\"README.md\",\"sha256\":\"175f65d05711c94521395214dbd04e6287c05f27638ae2cfbb6481eede95b9c4\"},{\"bytes\":4971,\"path\":\"initialize.json\",\"sha256\":\"6754164b6446a9b9e4efb506e87c669809ba9b7a6d413b7ec8b8b8718e692cbb\"},{\"bytes\":1123,\"path\":\"templates/casework/work/ACCEPTANCE.md\",\"sha256\":\"f4ef26b1cca54fab9ca824878908798ee6ea439c2a4e7f737b1d6dc2adc14d10\"},{\"bytes\":1987,\"path\":\"templates/casework/work/intake.json\",\"sha256\":\"6792214bc2d2e5e1e1e34af74c21be8799c400f43ec5a0a34a710e7a4ba8812c\"},{\"bytes\":3581,\"path\":\"templates/casework/work/starter/README.md\",\"sha256\":\"762b539e2812108c7c3f5f08606085af9344e697b6a6b0bff09e4674a64c491c\"},{\"bytes\":1561,\"path\":\"templates/casework/work/starter/data/acceptance-cases.json\",\"sha256\":\"5a5269bd7cc96e55b064dfb55acdffed32d8c844632169c2e6b02b6f7c614a11\"},{\"bytes\":3956,\"path\":\"templates/casework/work/starter/data/pipeline-gates.json\",\"sha256\":\"79502a86a676c7c3abb7b01028be837d52c37341077fae748fcce249c44229c5\"},{\"bytes\":2593,\"path\":\"templates/casework/work/starter/docs/chat-acceptance.md\",\"sha256\":\"82251d23af4a5186a685e4cbbf9cbb78d9367f3142752afdbd504b91dd562b35\"},{\"bytes\":3182,\"path\":\"templates/casework/work/starter/docs/craftsmanship-rubric.md\",\"sha256\":\"24d8ee6c744dc11bda22a529c5410e300d4ba4a8bd3a5d1a1fb457fdffc57e65\"},{\"bytes\":3318,\"path\":\"templates/casework/work/starter/docs/operating-model.md\",\"sha256\":\"870bdd9ee8666dbd1d7350c1e333ec3769c1297eaa4c4610ae6c3efe6787ec77\"},{\"bytes\":6416,\"path\":\"templates/casework/work/starter/docs/pipeline.md\",\"sha256\":\"92793c53519ccc44a4ee2e008469322c6b2d52e2b271ea88df57284161e9ff07\"},{\"bytes\":3939,\"path\":\"templates/casework/work/starter/docs/promotion-checklist.md\",\"sha256\":\"32d6031f3d970f57c0b97bf134c8c1701d69491abd99699f26a9d99f16b693fa\"},{\"bytes\":1334,\"path\":\"templates/casework/work/starter/docs/support-playbook.md\",\"sha256\":\"f7590a75d19a0bae3d12417ac4e3e6d7d6eca9cf8a9f5c9d918408a3d54f00f0\"},{\"bytes\":4214,\"path\":\"templates/casework/work/starter/reference/checklist.py\",\"sha256\":\"67a95178db550447c0ae44a5b0d3c29b196d6d041385fcb3b2020e0153a9f62d\"},{\"bytes\":7654,\"path\":\"templates/casework/work/starter/reference/test_checklist.py\",\"sha256\":\"3f5e1abfec5a9373872a3b3b5bd804d692efc0de2d9e9b30faea1d869d972f94\"},{\"bytes\":825,\"path\":\"templates/casework/work/starter/templates/candidate-manifest.json\",\"sha256\":\"24ff71091182ad23e9533734da80ff5b8bf54927a17fdfb20f60d8b34e174766\"},{\"bytes\":2037,\"path\":\"templates/casework/work/starter/templates/ceo-charter.md\",\"sha256\":\"e2c9b33ab149643a2f06984a3a41f697f2a25d25ec510656552e3903a37b56e2\"},{\"bytes\":731,\"path\":\"templates/casework/work/starter/templates/decision-receipt.json\",\"sha256\":\"9e6d1fa40899f51d93bb83a7034470d71712ac25b774efb55ffbf2ab7d6dccf2\"},{\"bytes\":736,\"path\":\"templates/casework/work/starter/templates/dogfood-scorecard.json\",\"sha256\":\"06dfc551e33f891483501b74b32cae2c4d28d96966ec609851f20e1e3418823b\"},{\"bytes\":635,\"path\":\"templates/casework/work/starter/templates/feedback.json\",\"sha256\":\"75d5ba8167bb9fbe36ab1eb9bbd4e873132f3803165b0ca67068a83aef895099\"},{\"bytes\":1070,\"path\":\"templates/casework/work/starter/templates/founder-ceo.json\",\"sha256\":\"59802f9ebe3ac5b929edcc8c1a17823c871db0c655b0c7bf206fbb3f1ba78214\"},{\"bytes\":702,\"path\":\"templates/casework/work/starter/templates/independent-verification.json\",\"sha256\":\"f15d971094470ab3539dc8c843eee7a7c497972828d142d7879982089f79fedc\"},{\"bytes\":1659,\"path\":\"templates/casework/work/starter/templates/product-spec.md\",\"sha256\":\"c49d50b6b255fb62f9a65154b63eb41d14b82cae8b5e95a42800414c7b4bd287\"},{\"bytes\":935,\"path\":\"templates/casework/work/starter/templates/promotion-request.json\",\"sha256\":\"9cfeb4b1157cab1213c1d8b69702c76ce1b05e35240883782480f277c6da781d\"},{\"bytes\":839,\"path\":\"templates/casework/work/starter/templates/punch-list.json\",\"sha256\":\"0f6e27ca961e8df59b7d23459d4030ed9fe4b3067e3ef9609ae6fc57b90d1499\"},{\"bytes\":20435,\"path\":\"templates/casework/work/task-board.json\",\"sha256\":\"c31cbbaff052e01508e349b153cf5dd1c0dd71e2970f63e9f8862e46cdabcc2d\"},{\"bytes\":393,\"path\":\"templates/teams/ceo-office/work/TEAM.md\",\"sha256\":\"9a7793331bd507345db66c9dcecfc86815d088dc6d909eb18674418ee09f00a7\"},{\"bytes\":3152,\"path\":\"templates/teams/ceo-office/work/tasks.json\",\"sha256\":\"4cc84a95331046712c8ba7006f898086d75718c165fc4b2f739fb5f3a50b4c5e\"},{\"bytes\":374,\"path\":\"templates/teams/design/work/TEAM.md\",\"sha256\":\"b7e649fee6a7cb73a515a61405a6081639dc39215add127c0569409a7100a6b3\"},{\"bytes\":877,\"path\":\"templates/teams/design/work/tasks.json\",\"sha256\":\"7d91754dd94336d2e897929247e11aab04c11125bed580ed0a3e476aa87e086c\"},{\"bytes\":412,\"path\":\"templates/teams/engineering/work/TEAM.md\",\"sha256\":\"b2adb7f8349afcd594e5c06ea4d247387ddeb8f0413934f38519781d3f0c828e\"},{\"bytes\":3258,\"path\":\"templates/teams/engineering/work/tasks.json\",\"sha256\":\"5aa13fc81aac7db479faf55782e850e115bd991e14a36df4819a181fd6bd044a\"},{\"bytes\":392,\"path\":\"templates/teams/product/work/TEAM.md\",\"sha256\":\"d81b6dc6185fde08c196e7752d958e79b0576631b8826a89aacb72317d77f272\"},{\"bytes\":1845,\"path\":\"templates/teams/product/work/tasks.json\",\"sha256\":\"2fbddaa710dc72791bbb2cc19e41b41b4a3877ddf134afecd361cff6416fd5b5\"},{\"bytes\":435,\"path\":\"templates/teams/quality/work/TEAM.md\",\"sha256\":\"49c0f6cad242f9054db4ea40021efa9fa843f356182e770845bda20f0f09abc0\"},{\"bytes\":4092,\"path\":\"templates/teams/quality/work/tasks.json\",\"sha256\":\"b72182772b2639435535b6b9f08bd63a158981752a1025db0bd7f49abb8f7297\"},{\"bytes\":460,\"path\":\"templates/teams/release/work/TEAM.md\",\"sha256\":\"4c1b471ec731224a4bffddcc2712a98b095f19a5701f49b74e84286fabc22cda\"},{\"bytes\":5909,\"path\":\"templates/teams/release/work/tasks.json\",\"sha256\":\"50be4338da9faad592b10a955db4e671526ed107ca79f7481e6defc0ac1d9086\"},{\"bytes\":405,\"path\":\"templates/teams/support/work/TEAM.md\",\"sha256\":\"467fc64f28cf546803f4b7110e3138618d86d0f8df0083168828fdce35d921c3\"},{\"bytes\":1784,\"path\":\"templates/teams/support/work/tasks.json\",\"sha256\":\"bb58ee6f2c7f5ca3c123bf9ca3874ce4d12cdd0639716407fe3b5254ae987cee\"}],\"license\":\"MIT\",\"name\":\"The First-Party Rapplication Company\",\"protocol\":\"rapp-work/1\",\"related_seeds\":[\"product-launch-company\",\"open-source-infrastructure-foundation\"],\"schema\":\"hive-hub-organization-seed-manifest/1\",\"slug\":\"first-party-rapplication-company\",\"status\":\"seed-not-activated\",\"workspace_profile\":\"rapp-work-sdk/1\",\"world_id\":\"demo-first-party-rapplication-company\"}\n","path":"seed.json","sha256":"f39a5bb349ef384b27b9b89fb7bcca66d271c93d6db590b05e223d6732516e9e"},{"bytes":1123,"content":"# Case acceptance\n\n- The native Organization remains pointer-only with seven same-world team Workspaces and separate casework; setup requires exact pinned SDK plans and owner approval.\n- The founder-CEO persona is owner-configurable and can recommend, not self-approve, publish or merge.\n- The fixed-grammar reference works offline with bounded inputs, deterministic responses, no hidden effects and no false durability claim.\n- Actual chat use of the exact candidate is distinguished from unit tests and must occur before release qualification.\n- Changed candidate, dependencies, support, tests or projection invalidates carried qualification and requires fresh evidence.\n- Independent verifiers are distinct from builders and CEO; a separate external decision follows and binds verification and review.\n- Only an owner-approved sanitized public projection with zero nested privacy findings, completed license review and passing current checks reaches a PR.\n- A ready PR is not a release; completion requires observing the owner's merge of its checked head.\n\nNo reference artifact counts as completed work without review.\n","path":"templates/casework/work/ACCEPTANCE.md","sha256":"f4ef26b1cca54fab9ca824878908798ee6ea439c2a4e7f737b1d6dc2adc14d10"},{"bytes":1987,"content":"{\"brief\":\"This SYNTHETIC case starts with an original offline, fixed-grammar checklist reference. It supports add, list and completion in process memory only. The company must select an authorized chat host, build and qualify an integration, use an internal release, gather actual feedback, critique and iterate, obtain independent verification plus a separate decision, and prepare a sanitized public PR for owner merge. No live adapter, users, company activation, signed authority, completed task, or release is supplied.\",\"classification\":\"public-synthetic\",\"id\":\"session-checklist-first-release\",\"inputs\":[\"starter/README.md\",\"starter/docs/operating-model.md\",\"starter/docs/pipeline.md\",\"starter/templates/founder-ceo.json\",\"starter/templates/product-spec.md\",\"starter/data/acceptance-cases.json\",\"starter/reference/checklist.py\"],\"success_criteria\":[\"The native Organization remains pointer-only with seven same-world team Workspaces and separate casework; setup requires exact pinned SDK plans and owner approval.\",\"The founder-CEO persona is owner-configurable and can recommend, not self-approve, publish or merge.\",\"The fixed-grammar reference works offline with bounded inputs, deterministic responses, no hidden effects and no false durability claim.\",\"Actual chat use of the exact candidate is distinguished from unit tests and must occur before release qualification.\",\"Changed candidate, dependencies, support, tests or projection invalidates carried qualification and requires fresh evidence.\",\"Independent verifiers are distinct from builders and CEO; a separate external decision follows and binds verification and review.\",\"Only an owner-approved sanitized public projection with zero nested privacy findings, completed license review and passing current checks reaches a PR.\",\"A ready PR is not a release; completion requires observing the owner's merge of its checked head.\"],\"title\":\"Ship a small chat-operated checklist rapplication, one proven journey at a time\"}\n","path":"templates/casework/work/intake.json","sha256":"6792214bc2d2e5e1e1e34af74c21be8799c400f43ec5a0a34a710e7a4ba8812c"},{"bytes":3581,"content":"# First-Party Rapplication Company — starter case\n\nBuild a small chat-operated checklist rapplication with a careful internal\nrelease process. **Every supplied scenario is SYNTHETIC.** This package contains\nneither a company identity nor agents, live chat access, credentials, approvals,\nsigned records, customers, or a shipped product.\n\nThe usable reference is deliberately small: an in-memory checklist with a\nfixed command grammar. It does not use a model or connect to a chat service.\nAn authorized host may later expose the same bounded behavior in its existing\nchat. That integration and real internal use are tasks, not claims made here.\n\n## Inspect first\n\nRead `docs/operating-model.md`, `docs/pipeline.md`, and the casework task board.\nThe ready task is `configure-company`. Select a founder-CEO persona label and\nreal role holders through your existing owner-approved environment; do not\ninvent identities or treat role labels as grants.\n\nThe seven teams are `ceo-office`, `product`, `design`, `engineering`, `quality`,\n`release`, and `support`. Shared inputs, forms, and accepted deliverables live\nin the separate casework workspace. Native setup requires the exact dependency\npins in `seed.json`, a consumer-selected destination and owner label, and\napproval of complete scaffold and pointer-registration plans. The Organization\nholds pointers only. No setup, code execution, or publication follows from\ndownloading this package.\n\n## Reproduce the reference after separate execution approval\n\nFrom this starter directory, with Python 3.10+ and no third-party packages:\n\n```sh\npython3 -B reference/test_checklist.py\nprintf 'list\\nadd package Check the public package\\ndone package\\nlist\\n' \\\n  | python3 -B reference/checklist.py\n```\n\nEach line is one command and produces one JSON response. Supported commands:\n`help`, `list`, `add <id> <text>`, and `done <id>`. State lasts only for that\nprocess and disappears on exit. There is no automatic save, telemetry, network,\nshell execution, installation, signing, or publication. Unknown or invalid\ncommands refuse without changing the checklist.\n\nThe tests prove only the reference's local behavior. They do not prove a chat\nadapter, RAPP/1 record validity, authorization, real dogfooding, accessibility\nof a host, or a release. Record missing capabilities as blockers.\n\n## Work the case\n\n1. Configure the charter and write a narrow product specification.\n2. Build and freeze a complete candidate, support, tests, dependencies, and\n   proposed public projection by exact hashes.\n3. Use an explicitly authorized internal channel, then perform actual chat\n   journeys. Collect minimal feedback; critique hidden details as well as copy.\n4. Fix observed defects. A changed subject needs fresh internal release,\n   dogfood, critique, and verification; old success cannot qualify new bytes.\n5. Obtain independent verification and a separate external decision. The CEO\n   may recommend shipment, never self-approve or merge.\n6. Review the exact public distribution, nested privacy scan, licenses, PR\n   text, and current CI. Promotion stops at a ready PR for the owner. Record\n   completion only after the owner actually merges that checked head.\n\n`templates/*.json` are unfilled data forms, including the decision-receipt\nform. They are **not** canonical RAPP/1 frames, signed receipts, observations,\nor authority. Production recording must use the existing trusted native\nprotocol, checker, identities, and approval mechanisms without adding envelope\nfields or replacing the organization model. Keep private evidence private.\n","path":"templates/casework/work/starter/README.md","sha256":"762b539e2812108c7c3f5f08606085af9344e697b6a6b0bff09e4674a64c491c"},{"bytes":1561,"content":"{\n  \"classification\": \"public-synthetic\",\n  \"scope\": \"Offline fixed-grammar reference, not live chat or release evidence.\",\n  \"cases\": [\n    {\n      \"id\": \"empty\",\n      \"commands\": [\"list\"],\n      \"statuses\": [\"ok\"],\n      \"items\": []\n    },\n    {\n      \"id\": \"add-and-complete\",\n      \"commands\": [\"add package Inspect the package\", \"list\", \"done package\", \"list\"],\n      \"statuses\": [\"ok\", \"ok\", \"ok\", \"ok\"],\n      \"items\": [{\"id\": \"package\", \"text\": \"Inspect the package\", \"done\": true}]\n    },\n    {\n      \"id\": \"duplicate-does-not-overwrite\",\n      \"commands\": [\"add sample Original item\", \"add sample Replacement item\"],\n      \"statuses\": [\"ok\", \"refused\"],\n      \"items\": [{\"id\": \"sample\", \"text\": \"Original item\", \"done\": false}]\n    },\n    {\n      \"id\": \"repeat-completion\",\n      \"commands\": [\"add check Review notices\", \"done check\", \"done check\"],\n      \"statuses\": [\"ok\", \"ok\", \"ok\"],\n      \"items\": [{\"id\": \"check\", \"text\": \"Review notices\", \"done\": true}]\n    },\n    {\n      \"id\": \"unknown-item\",\n      \"commands\": [\"done absent\"],\n      \"statuses\": [\"refused\"],\n      \"items\": []\n    },\n    {\n      \"id\": \"unknown-authority\",\n      \"commands\": [\"publish\", \"merge\", \"sign\", \"run shell\", \"read private files\"],\n      \"statuses\": [\"refused\", \"refused\", \"refused\", \"refused\", \"refused\"],\n      \"items\": []\n    },\n    {\n      \"id\": \"invalid-and-help\",\n      \"commands\": [\"\", \"add\", \"add uppercase-ID Text\", \"done\", \"list extra\", \"help\"],\n      \"statuses\": [\"refused\", \"refused\", \"refused\", \"refused\", \"refused\", \"ok\"],\n      \"items\": []\n    }\n  ]\n}\n","path":"templates/casework/work/starter/data/acceptance-cases.json","sha256":"5a5269bd7cc96e55b064dfb55acdffed32d8c844632169c2e6b02b6f7c614a11"},{"bytes":3956,"content":"{\n  \"classification\": \"public-synthetic-specification\",\n  \"executable\": false,\n  \"authority\": \"none\",\n  \"recording\": {\n    \"protocol\": \"rapp/1\",\n    \"workspace_profile\": \"rapp-work-sdk/1\",\n    \"envelope_extensions\": false,\n    \"new_identity_or_approval_ledger\": false,\n    \"instruction\": \"Use existing trusted native records and the package's pinned checker. This document and its forms are not frames.\"\n  },\n  \"subject_fields\": [\n    \"source_inventory\",\n    \"candidate_inventory\",\n    \"dependency_lock\",\n    \"support_inventory\",\n    \"qualification_suite\",\n    \"public_projection_inventory\"\n  ],\n  \"subject_change_invalidates\": [\n    \"internal-release\",\n    \"dogfood\",\n    \"feedback\",\n    \"independent-verification\",\n    \"separate-decision\",\n    \"promote\"\n  ],\n  \"separation\": {\n    \"minimum_distinct_verifiers\": 1,\n    \"verifiers_distinct_from\": [\"builders\", \"founder_ceo\"],\n    \"decider_distinct_from\": [\"builders\", \"founder_ceo\"],\n    \"separate_decision_record_required\": true,\n    \"decision_after_verification\": true\n  },\n  \"gates\": {\n    \"intake\": \"Owner-scoped outcome and bounded effects; no inferred grant.\",\n    \"specification\": \"Acceptance, exclusions, failure behavior, design and measurement budgets.\",\n    \"build-checks\": \"Reproducible tests and the complete frozen subject.\",\n    \"internal-distribution\": \"Actual authorized internal distribution of exact bytes; truthful signed/unsigned label.\",\n    \"real-chat-use\": \"Observed use through the intended authorized chat host; source tests are insufficient.\",\n    \"founder-review\": \"Current-subject recommendation, one focus, rubric and preserved punch-list history.\",\n    \"iteration-plan\": \"Bounded response to actual findings; changed bytes require requalification.\",\n    \"independent-verification\": \"Current-subject checks by authorized identities distinct from builders and CEO.\",\n    \"separate-decision\": \"Distinct external approve/refuse record after verification, bound to review and verification.\",\n    \"owner-policy\": \"Current native permission for the exact effect, destination and candidate.\",\n    \"privacy\": \"Zero findings across outgoing names/content, encoded forms, nested archives and PR text.\",\n    \"licenses\": \"Complete provenance, redistribution permission and notices; no unresolved conflicts.\",\n    \"local-and-ci-checks\": \"All applicable local tests and all required checks pass on the current PR head.\",\n    \"public-pr\": \"Exact owner-approved sanitized diff and text; non-draft PR for owner-only merge.\"\n  },\n  \"stages\": [\n    {\"id\": \"idea\", \"owner\": \"ceo-office\", \"gates\": [\"intake\"], \"next\": [\"spec\"]},\n    {\"id\": \"spec\", \"owner\": \"product\", \"gates\": [\"specification\"], \"next\": [\"build\"]},\n    {\"id\": \"build\", \"owner\": \"engineering\", \"gates\": [\"build-checks\"], \"next\": [\"internal-release\"]},\n    {\"id\": \"internal-release\", \"owner\": \"release\", \"gates\": [\"internal-distribution\"], \"next\": [\"dogfood\"]},\n    {\"id\": \"dogfood\", \"owner\": \"quality\", \"gates\": [\"real-chat-use\"], \"next\": [\"feedback\"]},\n    {\"id\": \"feedback\", \"owner\": \"ceo-office\", \"gates\": [\"founder-review\"], \"next\": [\"feedback\", \"iterate\", \"ship-decision\"]},\n    {\"id\": \"iterate\", \"owner\": \"product\", \"gates\": [\"iteration-plan\"], \"next\": [\"build\"]},\n    {\"id\": \"ship-decision\", \"owner\": \"release\", \"gates\": [\"independent-verification\", \"separate-decision\", \"owner-policy\"], \"next\": [\"iterate\", \"promote\"]},\n    {\"id\": \"promote\", \"owner\": \"release\", \"gates\": [\"privacy\", \"licenses\", \"local-and-ci-checks\", \"public-pr\", \"owner-policy\"], \"next\": []}\n  ],\n  \"promotion_outcomes\": [\"ready-pr-for-owner\", \"owner-merged-pr\"],\n  \"terminal_completion\": {\n    \"event\": \"owner-merged-pr\",\n    \"actor\": \"owner\",\n    \"requires_observed_merge_of_checked_head\": true,\n    \"automated_merge\": false\n  },\n  \"claims\": {\n    \"source_tests_are_live_dogfood\": false,\n    \"structural_validity_is_authenticated_acceptance\": false,\n    \"templates_are_receipts\": false,\n    \"company_activated\": false,\n    \"agents_running\": false\n  }\n}\n","path":"templates/casework/work/starter/data/pipeline-gates.json","sha256":"79502a86a676c7c3abb7b01028be837d52c37341077fae748fcce249c44229c5"},{"bytes":2593,"content":"# Chat acceptance protocol\n\nThe synthetic product is a session-local checklist. The reference accepts a\nfixed grammar; it does not understand arbitrary natural language. A future\napproved adapter may translate intent, but must preserve validation and effect\nboundaries and must not pretend it already exists.\n\nProposed reference budget: at most 50 items, identifiers matching\n`[a-z][a-z0-9-]{0,31}` (a lowercase ASCII letter first, then lowercase ASCII\nletters, digits or hyphens; for example `item-1`), 120-character item text,\nand 256-character input messages. The actual host's\nlatency and accessibility must be measured separately. Agree host budgets in\nthe product specification before implementation; no measured latency is supplied.\n\n| Journey | Expected behavior | Required evidence |\n| --- | --- | --- |\n| Empty session | `list` reports no items and explains the next command | Reference fixture plus actual chat observation |\n| Add | `add sample Inspect the package` adds one item | Exact response and minimal synthetic reproduction |\n| Duplicate | Reusing `sample` refuses without overwriting it | Before/after state and response |\n| Complete | `done sample` marks that item complete | Actual state and response |\n| Repeat | Repeating completion is harmless and says already complete | Idempotence observation |\n| Invalid | Unknown command, missing identifier/text, oversize input, controls, or excess items refuses | Negative cases and unchanged state |\n| No hidden authority | Requests to publish, sign, merge, or read private files refuse | No side effect, actionable explanation |\n| Restart | Starting a new reference process is empty | Explicit non-persistence warning; no durability promise |\n\nUse `templates/dogfood-scorecard.json`. Record the exact candidate, host/runtime\nversion, qualification suite hash, reviewer role reference, method, timing\nsamples, pass/fail/not-observed, and bounded evidence references. Raw user\nconversations are not public evidence. Prefer synthetic content.\n\nUnit tests establish source behavior only. A live-use gate needs real use of\nthe intended chat host and exact candidate, including failure/recovery. If no\nauthorized runtime or independent observer is available, record the blocker.\nDo not substitute a mocked conversation, code inspection, or this reference's\nstdin loop for authenticated host integration.\n\nDesign reviews the host's reading order, keyboard input, status/error\nannouncements, and applicable cancellation behavior. A terminal fixture does\nnot imply screen-reader conformance or a hosted UI accessibility certification.\n","path":"templates/casework/work/starter/docs/chat-acceptance.md","sha256":"82251d23af4a5186a685e4cbbf9cbb78d9367f3142752afdbd504b91dd562b35"},{"bytes":3182,"content":"# Craftsmanship rubric\n\nThe standard includes the \"screws no one will see\": the invisible work must\nbe as dependable as the visible result. Inspect actual behavior, not effort\nor personality. Be specific and respectful.\n\nScore each dimension `not-observed`, `0` (broken/unsafe), `1` (material gaps),\n`2` (acceptance met), or `3` (acceptance met with a demonstrated refinement).\nSupply exact candidate bindings, a concrete locus, method, and evidence for\nevery observed score. A high average cannot cancel a blocker or a missing gate.\n\n| Dimension | Inspect | Evidence to request |\n| --- | --- | --- |\n| Conversation | Clear intent, concise output, unknown-command refusal, no invented progress | Real chat journeys, separate from parser fixtures |\n| Interaction | Empty, loading, failure, completion, and cancellation states where applicable | Keyboard and assistive-technology observations on the actual host |\n| Recovery | Duplicate requests, interrupted work, preservation of user data, recovery instructions | Repeatable fault and recovery checks |\n| Quiet engineering | Determinism, bounded inputs, stable errors, no dead paths, meaningful assertions | Source loci, unit and negative cases, reproducibility hashes |\n| Installation | Necessary dependencies only, explicit effects, repeat use, uninstall/reinstall boundaries | Authorized clean-environment procedure and observed results |\n| Integrity | Claims, inventories, record checking, evidence freshness, role separation | Exact subject and independent findings; no fixture-as-live claim |\n| Public safety | Minimal distribution, nested scanning, licenses, no private artifacts | Filename/content/archive scan and complete license review |\n| Speed and simplicity | Necessary steps, latency and size budgets, absence of unnecessary services | Measured samples, environment, method, declared limitations |\n| Support | Useful refusal, simple reproduction, minimum requested data | Help review and synthetic reproduction; no fictitious service level |\n\n## Punch list\n\nUse `templates/punch-list.json`. Each item records:\n\n- stable ID and first-seen candidate binding;\n- a relative `path:line` or an authorized internal evidence reference;\n- observed behavior and expected acceptance;\n- severity: `blocker`, `major`, `minor`, or `screw`;\n- accountable team, verification method, disposition, and evidence references.\n\n`blocker`: unsafe, unauthorized, unusable, or misleading essential behavior.\n`major`: a required journey or acceptance criterion fails.\n`minor`: nonessential roughness with a viable documented workaround.\n`screw`: small unseen refinement, never a euphemism for a serious failure.\n\nPreserve every prior item in successor reviews. `resolved` requires evidence\non the current candidate. `deferred` requires a reason and owner; blocker and\nmajor items cannot be deferred through shipment. Do not invent findings to\njustify iteration or close a finding because its file moved.\n\nEnd the review with one focus and `ship`, `iterate`, or `stop`. `ship` is only\na recommendation pending independent verification, separate external decision,\npublic-safety gates, and owner merge. Praise must cite a demonstrated behavior.\n","path":"templates/casework/work/starter/docs/craftsmanship-rubric.md","sha256":"24d8ee6c744dc11bda22a529c5410e300d4ba4a8bd3a5d1a1fb457fdffc57e65"},{"bytes":3318,"content":"# Operating model\n\nThis is a configurable company pattern, not an activated organization. The\nowner chooses its purpose, persona label, trusted tools, and authorized people\nor agents. Seven workspaces do not mean seven permanent processes.\n\n| Workspace | Owns | Does not own |\n| --- | --- | --- |\n| ceo-office | Focus, mission, craftsmanship critique, recommendation | Independent acceptance, unilateral promotion, owner merge |\n| product | Scope, exclusions, acceptance, iteration priorities | Invented demand or user research |\n| design | Conversation, language, recoverable states, access needs | Claims of unobserved accessibility |\n| engineering | Implementation, deterministic checks, exact candidate | Verification of its own work as independent |\n| quality | Independent reproduction, live-use observations, public-safety review | Building the candidate it independently approves |\n| release | Authorized internal packaging, public projection, PR handoff | Granting its own authority or merging for the owner |\n| support | Minimal reproduction, consent-aware feedback, help | Collection of private conversations by default |\n| casework | Shared intake, declared inputs, accepted output references | Membership or signing authority |\n\nThe native `rapp-work-sdk/1` Organization registers only pointers to same-world\nteam and casework Workspaces. It must not absorb their content, reference\nforeign-world members as local, copy identity stores, or introduce another\nmembership or approval ledger. The exact SDK and RAPP/1 pins come from the\npackage, not a floating branch.\n\n## Configure without impersonating\n\nThe owner reviews `templates/founder-ceo.json` and\n`templates/ceo-charter.md`. Select an original persona or a neutral role label;\nnever claim to be a real person. Style is presentation, not identity or power.\nFill real role bindings only in the consumer's private workspace, referencing\nthe host's existing validated identities and grants. Unfilled slots block work\nthat needs them.\n\nBuilders, verifiers, and the external decider must be checked by identity, not\nby department names. A verifier is distinct from every builder and the CEO.\nThe external decider is also distinct from builders and the CEO and issues a\nseparate decision after verification. Even if an owner permits a verifier to\nbe the external decider, one record cannot fulfill both gates.\n\nStart with one candidate in progress. Assign bounded, non-overlapping tasks\nwith explicit inputs, outputs, acceptance, and effect approval. Work can be\ndone sequentially by the owner's host; the seed starts no agent loop.\n\n## Evidence and storage\n\nKeep source tests, real chat observations, structural checks, authenticated\nacceptance, recommendations, decisions, and publication facts separate.\nUse exact artifact hashes and existing native record references where available.\nDo not turn a filled form, screenshot, or passing fixture into a signed record.\nKeep failed observations and create linked successors rather than editing history.\n\nOnly a separately selected public distribution may cross into a public store.\nNo private organization root, workspace dump, native identity, private locator,\nraw transcript, or receipt store belongs in it. Sanitized evidence summaries\nmay be proposed only after explicit review and publication approval.\n","path":"templates/casework/work/starter/docs/operating-model.md","sha256":"870bdd9ee8666dbd1d7350c1e333ec3769c1297eaa4c4610ae6c3efe6787ec77"},{"bytes":6416,"content":"# First-party release pipeline specification\n\nThis is an **inert stage/gate specification**, not an implemented release\nengine. `data/pipeline-gates.json` is its structured companion. The forms are\nunsigned working documents; no transition, signer, grant, or observation is\nsupplied. A trusted host implements and authenticates the gates through its\nexisting RAPP/1 and RAPP Work mechanisms, not a new protocol or envelope.\n\n```text\nidea → spec → build → internal-release → dogfood → feedback\n                          ↑                         │\n                          └────── iterate ←─────────┤\n                                                    ↓\n                                              ship-decision → promote\n                                                                  │\n                                             ready PR → owner-merged PR\n```\n\nFeedback can recommend shipment without an invented iteration if no changes\nare needed. The synthetic task DAG includes an explicit iteration assessment.\nIf work is needed again, create successor tasks; never force an approval merely\nbecause the finite starter board has reached its last task.\n\n## Stage gates\n\n| Stage | Owner | Required evidence before entry / exit |\n| --- | --- | --- |\n| idea | ceo-office | Owner-scoped goal, one useful outcome, risk and effect bounds. No execution grant inferred from prose. |\n| spec | product | Acceptance journeys, exclusions, failure behavior, measured budgets, approval boundaries, design review. |\n| build | engineering | Reproducible local tests, source and artifact inventories, support kit, dependency/license inventory, frozen complete subject. |\n| internal-release | release | Exact candidate distributed to a specifically authorized internal channel, with installation/recovery instructions and a truthful signed/unsigned label. No public effect. |\n| dogfood | quality | Actual use of that candidate through the intended chat host, including error and recovery journeys; runtime, suite, timings, and observations bound to hashes. |\n| feedback | ceo-office | Support synthesis and a fresh craftsmanship review: ship/iterate/stop recommendation, one focus, evidence-linked punch list. |\n| iterate | product | Bounded repair plan referencing the current review. Return to build with a changed subject; re-run release, dogfood, and review. |\n| ship-decision | release | Independent verification by distinct identities; CEO recommendation; cleared blocking findings; current owner policy; separate external decision linked to exact review and verification. |\n| promote | release | Same candidate/projection, nested privacy scan with zero findings, license review, full applicable local tests, current required CI, exact approved public diff and PR text, and owner-only merge route. |\n\n`promote` has two distinguishable outcomes: **PR ready for owner review** and,\nonly after observing the external owner action, **owner-merged PR**. Creating\na PR is not shipping. A template, seed task, or CEO recommendation never\nauthorizes the owner action. There is no automatic merge or extra publish stage.\n\n## Freeze the complete subject\n\nAt build bind the raw SHA-256 of the source inventory, candidate inventory,\ndependency lock (including images if used), support inventory, qualification\nsuite, and intended public-projection inventory. Use an explicit empty lock\nartifact when there are no external dependencies, not an omitted binding.\nAll paths in public inventories are safe relative paths.\n\nThe public-projection inventory describes the separately reviewed outgoing\ndistribution, never the private organization tree. Evidence records bind this\nsubject without including themselves in their own hash. Bind final PR text,\nverification records, and CI separately at promotion to avoid circular hashes.\n\nAny changed subject component invalidates carried release, live-use, review,\nverification, and decision qualification. Version labels alone cannot preserve\nacceptance. No-change iteration assessments may reference unchanged evidence\nonly when all exact bindings remain current. Retain prior failures and their\ndispositions; a corrected harness requires a new observed run.\n\n## Separation of duties and chronology\n\n1. The founder-CEO chooses focus and issues only a recommendation.\n2. The trusted host verifies role holders against current native authority.\n   Labels, team placement, majority votes, and request text confer none.\n3. At least one independent verifier must be distinct from every builder and\n   the CEO. Duplicate identities do not increase the verifier count.\n4. An external decider, neither a builder nor the CEO, issues a separate\n   decision after the exact verification and review. Missing or failed\n   verification cannot support an approve decision.\n5. Blocker and major findings must be resolved with evidence. Minor findings\n   or refinements may be deferred only with an explicit reason, owner, and\n   follow-up. Reclassified findings require independent review; do not erase\n   them or lower severity merely to get a green gate.\n6. Revalidate the decision, current owner permission, exact outgoing bytes,\n   licenses, PR text, and current PR head/checks immediately before promotion.\n   Failed, missing, pending, or skipped required checks block this seed's gate.\n7. Only the owner performs merge. Release records the actual merged head and\n   resulting artifact after checking them; it cannot fill those fields early.\n\nRefusal yields the failed gate, accountable team, exact missing evidence, and\none bounded next action. It must not perform the prohibited effect as a fallback.\n\n## Honest protocol and qualification claims\n\nUse the package's pinned RAPP/1 checker for real canonical records. Successful\nstructural checking means **structural validity only**. It does not establish\nsignature validity, issuer identity, registered genesis, current grants,\nprofile adoption, or authenticated acceptance. A production host must prove\nthese separately before authority-bearing effects; unproved authority blocks.\n\nThe reference unit suite is not an internal release or chat dogfood result.\nAn unsigned internal distribution may be used only under explicit owner\npolicy and may never be described as a signed Hive release. The seed includes\nno keys, authority-bearing frames, activated identity, host adapter, or runtime.\n","path":"templates/casework/work/starter/docs/pipeline.md","sha256":"92793c53519ccc44a4ee2e008469322c6b2d52e2b271ea88df57284161e9ff07"},{"bytes":3939,"content":"# Public promotion checklist\n\nDefault outcome: **blocked until evidenced**. This is a review instrument, not\npermission to publish. Release prepares; quality verifies; a separate decider\ndecides; the owner alone merges the public PR.\n\n## Subject and authority\n\n- [ ] Select the exact candidate and separately reviewed public distribution.\n      Never point a projection builder at a private organization or Hive root.\n- [ ] Freeze complete relative-path inventories and raw hashes, including the\n      intended public payload, dependencies, support, and qualification suite.\n- [ ] Recheck actual internal distribution, current-candidate chat dogfood,\n      feedback dispositions, and the founder-CEO recommendation.\n- [ ] Verify identities/grants through the trusted native host. Confirm the\n      verifier is neither a builder nor the CEO, and the decider is neither.\n- [ ] Obtain independent verification and a distinct subsequent decision\n      referencing exact subject, review, and verification records.\n\n## Nested privacy scan\n\n- [ ] Scan **every** new or changed filename and file's complete content, not\n      only a diff or an allowlisted extension. Include PR title/body, comments\n      proposed for publication, and generated artifacts.\n- [ ] Recursively inspect ZIP, egg, gzip, and tar contents, including nested\n      archives, JSON-embedded archives, member names, and decoded content.\n      Reject traversal, links, special files, duplicate members, unreadable\n      formats, decompression-limit breaches, and unscanned bytes.\n- [ ] Normalize plain, JSON-escaped, HTML-escaped, and URL-encoded forms.\n      Detect personal names and private project labels from an owner-supplied\n      **private runtime denylist**, home paths, LAN hostnames, private and\n      link-local addresses, session/operation identifiers, credential prefixes,\n      authorization material, and private-key blocks.\n- [ ] Keep the denylist, private locations, source observations, raw transcripts,\n      keys, native identities, and raw receipts out of the public distribution.\n- [ ] Review zero findings against the exact outgoing inventory and PR text.\n      A scanner crash, skipped archive, or missing input is not zero findings.\n      Record scanner version, limits, file/member counts, and report hash.\n\n## Licenses and truthful claims\n\n- [ ] Check every source, dependency, asset, data sample, and bundled license\n      for provenance, redistribution permission, required notices, and conflicts.\n      The seed's MIT license does not relicense later third-party additions.\n- [ ] Preserve the MIT notice when redistributing these starter files.\n- [ ] Separate source tests, structural RAPP/1 checking, real chat observations,\n      authenticated acceptance, and publication. Never promote a structural\n      pass as identity/signature/grant verification.\n- [ ] Do not claim running agents, staffed support, live users, completed\n      external effects, or a signed internal channel without actual evidence.\n\n## PR and owner merge\n\n- [ ] Run all applicable local tests and public build checks on the proposed\n      head; compare deterministic output hashes from two builds.\n- [ ] Review the exact public diff, filenames, generated output, and sanitized\n      evidence summary. Obtain owner authorization for that precise proposal.\n- [ ] Open a non-draft PR only through existing authorized access. Require all\n      configured CI checks on its current head; missing/pending/skipped/failed\n      checks block. Never bypass a gate by inventing an exception or signature.\n- [ ] Record a ready-PR handoff, not a completed release. Changes to candidate,\n      projection, PR text, or head require their affected checks again.\n- [ ] The owner reviews and merges the checked head. Observe that actual\n      merge and publication afterward, including artifact hash and withdrawal\n      procedure; record them separately. No automated merge is authorized.\n","path":"templates/casework/work/starter/docs/promotion-checklist.md","sha256":"32d6031f3d970f57c0b97bf134c8c1701d69491abd99699f26a9d99f16b693fa"},{"bytes":1334,"content":"# Support and feedback\n\nNo staffed service, retention policy, or response-time promise is provided.\nThe owner decides those separately before making public commitments.\n\nStart with the help command and `docs/chat-acceptance.md`. The reference keeps\ndata only in memory: a new process starts empty. It cannot recover a previous\nsession, sync devices, execute arbitrary instructions, or publish a release.\nExplain those limitations before asking someone to rely on it.\n\nFor a defect, request a synthetic minimal reproduction, command grammar used,\nexpected/observed behavior, candidate binding, environment class, and consent\nto retain the report. Do not request credentials, complete chat histories,\nprivate paths, customer names, or real checklist contents by default.\n\nUse `templates/feedback.json` for local intake. Mark whether a report was\nactually observed, reproduced, or only hypothesized. Empty feedback is not\nproof of satisfaction. Distinguish usability, reliability, correctness, privacy,\nand optional refinement; retain inconvenient reports.\n\nPass bounded references to the CEO's review and product's iteration plan.\nClose only against evidence on a named candidate. When public sharing is\nappropriate, prepare a separate synthetic reproduction and sanitized summary\nfor owner approval; never copy the local report store.\n","path":"templates/casework/work/starter/docs/support-playbook.md","sha256":"f7590a75d19a0bae3d12417ac4e3e6d7d6eca9cf8a9f5c9d918408a3d54f00f0"},{"bytes":4214,"content":"\"\"\"Synthetic fixed-grammar checklist reference; no host adapter or release authority.\"\"\"\n\nfrom __future__ import annotations\n\nimport json\nimport re\nimport sys\nfrom typing import Any\n\nMAX_ITEMS = 50\nMAX_TEXT = 120\nMAX_MESSAGE = 256\nIDENTIFIER = re.compile(r\"[a-z][a-z0-9-]{0,31}\")\nIDENTIFIER_GUIDANCE = (\n    \"Use an ID matching [a-z][a-z0-9-]{0,31}: start with a lowercase ASCII letter, \"\n    \"then use only lowercase ASCII letters, digits, or hyphens (1-32 characters). \"\n    \"Example: item-1.\"\n)\nHELP = (\n    \"Use: list | add <id> <text> | done <id> | help. \"\n    f\"{IDENTIFIER_GUIDANCE} \"\n    \"Items exist only in this process. I cannot publish, sign, or merge.\"\n)\n\n\ndef _text_valid(value: Any) -> bool:\n    return (\n        isinstance(value, str)\n        and 1 <= len(value) <= MAX_TEXT\n        and value == value.strip()\n        and value.isprintable()\n    )\n\n\ndef _copy_items(items: Any) -> list[dict[str, Any]]:\n    if not isinstance(items, list) or len(items) > MAX_ITEMS:\n        raise ValueError(\"Invalid checklist state.\")\n    seen: set[str] = set()\n    result = []\n    for item in items:\n        if (\n            not isinstance(item, dict)\n            or set(item) != {\"id\", \"text\", \"done\"}\n            or not isinstance(item[\"id\"], str)\n            or IDENTIFIER.fullmatch(item[\"id\"]) is None\n            or item[\"id\"] in seen\n            or not _text_valid(item[\"text\"])\n            or type(item[\"done\"]) is not bool\n        ):\n            raise ValueError(\"Invalid checklist state.\")\n        seen.add(item[\"id\"])\n        result.append(dict(item))\n    return result\n\n\ndef respond(\n    items: list[dict[str, Any]], message: str\n) -> tuple[list[dict[str, Any]], dict[str, Any]]:\n    state = _copy_items(items)\n\n    def answer(status: str, text: str) -> tuple[list[dict[str, Any]], dict[str, Any]]:\n        return state, {\n            \"status\": status,\n            \"message\": text,\n            \"items\": [dict(item) for item in state],\n            \"effects\": \"process-memory-only\",\n        }\n\n    if (\n        not isinstance(message, str)\n        or not 1 <= len(message) <= MAX_MESSAGE\n        or not message.isprintable()\n    ):\n        return answer(\"refused\", f\"Use one printable command of at most {MAX_MESSAGE} characters. {HELP}\")\n    parts = message.strip().split(maxsplit=2)\n    if parts == [\"help\"]:\n        return answer(\"ok\", HELP)\n    if parts == [\"list\"]:\n        text = f\"{len(state)} item(s).\" if state else \"No items yet. Try: add sample Inspect the package\"\n        return answer(\"ok\", text)\n    if len(parts) == 3 and parts[0] == \"add\":\n        identifier, text = parts[1], parts[2]\n        if IDENTIFIER.fullmatch(identifier) is None or not _text_valid(text):\n            return answer(\"refused\", f\"{IDENTIFIER_GUIDANCE} Use printable text of 1-120 characters.\")\n        if any(item[\"id\"] == identifier for item in state):\n            return answer(\"refused\", \"That ID already exists. Choose another ID; no item was changed.\")\n        if len(state) == MAX_ITEMS:\n            return answer(\"refused\", f\"This reference allows at most {MAX_ITEMS} items.\")\n        state.append({\"id\": identifier, \"text\": text, \"done\": False})\n        return answer(\"ok\", f\"Added {identifier}.\")\n    if len(parts) == 2 and parts[0] == \"done\":\n        for item in state:\n            if item[\"id\"] == parts[1]:\n                if item[\"done\"]:\n                    return answer(\"ok\", f\"Already done: {item['id']}.\")\n                item[\"done\"] = True\n                return answer(\"ok\", f\"Completed {item['id']}.\")\n        return answer(\"refused\", \"No item has that ID. Use list to inspect the current checklist.\")\n    return answer(\"refused\", HELP)\n\n\ndef main() -> None:\n    state: list[dict[str, Any]] = []\n    while True:\n        line = sys.stdin.readline(MAX_MESSAGE + 2)\n        if not line:\n            break\n        if len(line) > MAX_MESSAGE and not line.endswith(\"\\n\"):\n            remainder = line\n            while remainder and not remainder.endswith(\"\\n\"):\n                remainder = sys.stdin.readline(MAX_MESSAGE + 2)\n        state, reply = respond(state, line.removesuffix(\"\\n\"))\n        print(json.dumps(reply, sort_keys=True, ensure_ascii=False))\n\n\nif __name__ == \"__main__\":\n    main()\n","path":"templates/casework/work/starter/reference/checklist.py","sha256":"67a95178db550447c0ae44a5b0d3c29b196d6d041385fcb3b2020e0153a9f62d"},{"bytes":7654,"content":"from __future__ import annotations\n\nimport copy\nimport json\nimport subprocess\nimport sys\nimport unittest\nfrom pathlib import Path\n\nfrom checklist import HELP, MAX_ITEMS, MAX_MESSAGE, MAX_TEXT, respond\n\nROOT = Path(__file__).resolve().parents[1]\n\n\nclass ChecklistTests(unittest.TestCase):\n    def test_synthetic_acceptance_cases(self) -> None:\n        fixture = json.loads((ROOT / \"data/acceptance-cases.json\").read_text())\n        self.assertEqual(fixture[\"classification\"], \"public-synthetic\")\n        for case in fixture[\"cases\"]:\n            with self.subTest(case=case[\"id\"]):\n                state = []\n                statuses = []\n                for command in case[\"commands\"]:\n                    state, reply = respond(state, command)\n                    statuses.append(reply[\"status\"])\n                    self.assertEqual(reply[\"items\"], state)\n                    self.assertEqual(reply[\"effects\"], \"process-memory-only\")\n                self.assertEqual(statuses, case[\"statuses\"])\n                self.assertEqual(state, case[\"items\"])\n\n    def test_input_and_response_do_not_alias_state(self) -> None:\n        original = [{\"id\": \"sample\", \"text\": \"Original\", \"done\": False}]\n        saved = copy.deepcopy(original)\n        state, reply = respond(original, \"done sample\")\n        self.assertEqual(original, saved)\n        self.assertTrue(state[0][\"done\"])\n        reply[\"items\"][0][\"text\"] = \"Changed response\"\n        self.assertEqual(state[0][\"text\"], \"Original\")\n\n    def test_refusals_preserve_state(self) -> None:\n        original, _ = respond([], \"add sample Original\")\n        for command in [\"unknown\", \"add sample Replacement\", \"done absent\", \"list extra\", \"add\"]:\n            with self.subTest(command=command):\n                state, reply = respond(original, command)\n                self.assertEqual(state, original)\n                self.assertEqual(reply[\"status\"], \"refused\")\n\n    def test_message_bounds_and_controls(self) -> None:\n        for message in [\"\", \" \" * 3, \"a\" * (MAX_MESSAGE + 1), \"list\\nadd a Text\", \"list\\t\", \"list\\0\"]:\n            with self.subTest(message=repr(message)):\n                state, reply = respond([], message)\n                self.assertEqual(state, [])\n                self.assertEqual(reply[\"status\"], \"refused\")\n        self.assertEqual(respond([], \"list\" + \" \" * (MAX_MESSAGE - 4))[1][\"status\"], \"ok\")\n\n    def test_text_bounds(self) -> None:\n        state, reply = respond([], \"add sample \" + \"x\" * MAX_TEXT)\n        self.assertEqual(reply[\"status\"], \"ok\")\n        unchanged, refused = respond(state, \"add extra \" + \"x\" * (MAX_TEXT + 1))\n        self.assertEqual(refused[\"status\"], \"refused\")\n        self.assertEqual(unchanged, state)\n\n    def test_identifier_bounds(self) -> None:\n        for identifier in [\"UPPER\", \"1start\", \"-start\", \"with_underscore\", \"a.b\", \"\\u00e9\", \"a\" * 33]:\n            with self.subTest(identifier=identifier):\n                state, reply = respond([], f\"add {identifier} Text\")\n                self.assertEqual(state, [])\n                self.assertEqual(reply[\"status\"], \"refused\")\n                self.assertIn(\"[a-z][a-z0-9-]{0,31}\", reply[\"message\"])\n                self.assertIn(\"start with a lowercase ASCII letter\", reply[\"message\"])\n                self.assertIn(\"then use only lowercase ASCII letters, digits, or hyphens\", reply[\"message\"])\n                self.assertIn(\"1-32 characters\", reply[\"message\"])\n                self.assertIn(\"Example: item-1.\", reply[\"message\"])\n        for identifier in [\"a\", \"item-1\", \"a\" * 32]:\n            with self.subTest(identifier=identifier):\n                self.assertEqual(respond([], f\"add {identifier} Text\")[1][\"status\"], \"ok\")\n\n    def test_item_count_limit(self) -> None:\n        state = []\n        for index in range(MAX_ITEMS):\n            state, reply = respond(state, f\"add item-{index} Synthetic item\")\n            self.assertEqual(reply[\"status\"], \"ok\")\n        unchanged, reply = respond(state, \"add overflow Extra\")\n        self.assertEqual(reply[\"status\"], \"refused\")\n        self.assertEqual(unchanged, state)\n\n    def test_repeat_completion_is_idempotent(self) -> None:\n        state, _ = respond([], \"add sample Inspect\")\n        once, _ = respond(state, \"done sample\")\n        twice, reply = respond(once, \"done sample\")\n        self.assertEqual(once, twice)\n        self.assertIn(\"Already done\", reply[\"message\"])\n\n    def test_help_has_no_mutation_or_authority(self) -> None:\n        state, reply = respond([], \"help\")\n        self.assertEqual(state, [])\n        self.assertEqual(reply[\"message\"], HELP)\n        self.assertIn(\"cannot publish, sign, or merge\", reply[\"message\"])\n        self.assertIn(\"[a-z][a-z0-9-]{0,31}\", reply[\"message\"])\n        self.assertIn(\"Example: item-1.\", reply[\"message\"])\n\n    def test_determinism(self) -> None:\n        expected = respond([], \"add sample Inspect\")\n        for _ in range(10):\n            self.assertEqual(respond([], \"add sample Inspect\"), expected)\n\n    def test_external_instructions_are_only_refused_data(self) -> None:\n        for message in [\"publish\", \"sign\", \"merge\", \"run shell\", \"read private files\", \"delete all\"]:\n            with self.subTest(message=message):\n                state, reply = respond([], message)\n                self.assertEqual(state, [])\n                self.assertEqual(reply[\"status\"], \"refused\")\n\n    def test_non_text_messages_refuse(self) -> None:\n        for message in [None, 1, True, [], {}, b\"list\"]:\n            with self.subTest(message=message):\n                self.assertEqual(respond([], message)[1][\"status\"], \"refused\")\n\n    def test_invalid_supplied_state_is_not_silently_repaired(self) -> None:\n        valid = {\"id\": \"sample\", \"text\": \"Inspect\", \"done\": False}\n        bad_states = [\n            None,\n            {},\n            [valid, valid],\n            [{**valid, \"done\": 1}],\n            [{**valid, \"extra\": True}],\n            [{**valid, \"text\": \"\\n\"}],\n            [{**valid, \"id\": \"UPPER\"}],\n            [valid] * (MAX_ITEMS + 1),\n        ]\n        for state in bad_states:\n            with self.subTest(state=state), self.assertRaises(ValueError):\n                respond(state, \"list\")\n\n    def test_stdio_is_deterministic_and_new_process_is_empty(self) -> None:\n        command = [sys.executable, \"-B\", str(ROOT / \"reference/checklist.py\")]\n        messages = \"list\\nadd sample Inspect\\ndone sample\\nlist\\n\"\n        first = subprocess.run(command, input=messages, text=True, capture_output=True, check=True)\n        second = subprocess.run(command, input=messages, text=True, capture_output=True, check=True)\n        self.assertEqual(first.stdout, second.stdout)\n        self.assertEqual(first.stderr, \"\")\n        replies = [json.loads(line) for line in first.stdout.splitlines()]\n        self.assertEqual(len(replies), 4)\n        self.assertEqual(replies[0][\"items\"], [])\n        self.assertEqual(replies[-1][\"items\"], [{\"id\": \"sample\", \"text\": \"Inspect\", \"done\": True}])\n\n    def test_oversized_stdio_line_is_one_refusal(self) -> None:\n        command = [sys.executable, \"-B\", str(ROOT / \"reference/checklist.py\")]\n        result = subprocess.run(\n            command,\n            input=(\"x\" * (MAX_MESSAGE * 5)) + \"\\nadd sample Inspect\\nlist\\n\",\n            text=True,\n            capture_output=True,\n            check=True,\n        )\n        replies = [json.loads(line) for line in result.stdout.splitlines()]\n        self.assertEqual([reply[\"status\"] for reply in replies], [\"refused\", \"ok\", \"ok\"])\n        self.assertEqual(replies[0][\"items\"], [])\n        self.assertEqual(len(replies[-1][\"items\"]), 1)\n\n\nif __name__ == \"__main__\":\n    unittest.main(verbosity=2)\n","path":"templates/casework/work/starter/reference/test_checklist.py","sha256":"3f5e1abfec5a9373872a3b3b5bd804d692efc0de2d9e9b30faea1d869d972f94"},{"bytes":825,"content":"{\n  \"template_kind\": \"candidate-manifest\",\n  \"status\": \"unbound\",\n  \"product\": \"session-checklist\",\n  \"track\": \"first-party\",\n  \"generation\": null,\n  \"predecessor_candidate\": null,\n  \"subject_sha256\": {\n    \"source_inventory\": null,\n    \"candidate_inventory\": null,\n    \"dependency_lock\": null,\n    \"support_inventory\": null,\n    \"qualification_suite\": null,\n    \"public_projection_inventory\": null\n  },\n  \"inventory\": [],\n  \"evidence_references\": [],\n  \"unresolved_gates\": [\"build\", \"internal-release\", \"dogfood\", \"feedback\", \"ship-decision\", \"promote\"],\n  \"rapp1_structural_check\": \"not-run\",\n  \"authenticated_acceptance\": false,\n  \"external_effects_authorized\": false,\n  \"instructions\": \"Compute exact raw hashes from reviewed relative-path inventories. This form is neither an application manifest nor a RAPP/1 frame.\"\n}\n","path":"templates/casework/work/starter/templates/candidate-manifest.json","sha256":"24ff71091182ad23e9533734da80ff5b8bf54927a17fdfb20f60d8b34e174766"},{"bytes":2037,"content":"# Founder-CEO charter template\n\n**Status: unconfigured, unsigned template. No authority granted.**\n\nPersona label: [owner-selected original label]\nCompany purpose: [one bounded purpose]\nTrusted role/authority reference: [private owner-selected reference]\nConfiguration decision: [actual owner decision, not this form]\n\n## Mandate\n\nMake a few useful things with exceptional care. Protect a clear purpose and\nreject features that add more burden than value. A polished surface cannot\nexcuse fragile recovery, misleading claims, wasteful dependencies, or poor\ndocumentation. Inspect the \"screws no one will see\".\n\nSet a mission, delegate bounded work, inspect evidence, and choose the one\nimprovement that matters next. Recommendations are `ship`, `iterate`, or `stop`.\nRequire precise observations and concrete loci. Do not invent activity,\ncustomers, signatures, or results to make the story sound complete.\n\n## Non-negotiable separation\n\nYou cannot self-approve. Independent verifiers must be distinct from you and\nall builders. Shipment also requires a separate external decision, issued\nafter verification by a decider other than you or a builder. No recommendation,\nvote, charter, or task assignment can replace it.\n\nYou may recommend and request; you may not grant yourself membership, read\nprivate data outside scope, sign as somebody else, publish directly, or merge.\nThe owner retains the public merge decision. Missing authority is a blocker,\nnot an invitation to simulate approval.\n\n## Review style\n\nBe exacting about artifacts and respectful toward people. Use concise,\nspecific statements: what failed, where, what should happen, and how to prove\nthe correction. Avoid theatrics, personal attacks, imitation of real people,\nand praise without evidence.\n\nUse the rubric and punch list. Preserve old findings; distinguish mandatory\nrepairs from small refinements. Name one focus. A ship recommendation remains\nconditional on independent verification, a separate decision, privacy and\nlicense gates, current CI, and owner merge.\n","path":"templates/casework/work/starter/templates/ceo-charter.md","sha256":"e2c9b33ab149643a2f06984a3a41f697f2a25d25ec510656552e3903a37b56e2"},{"bytes":731,"content":"{\n  \"template_kind\": \"external-decision-request\",\n  \"status\": \"awaiting-separate-decision\",\n  \"candidate_manifest_sha256\": null,\n  \"review_reference\": null,\n  \"verification_references\": [],\n  \"owner_policy_reference\": null,\n  \"decider_role_reference\": null,\n  \"requested_decision\": \"ship-or-refuse\",\n  \"decision\": null,\n  \"reason\": null,\n  \"issued_at\": null,\n  \"separate_decision_record_reference\": null,\n  \"decision_requires_separate_receipt\": true,\n  \"ceo_self_approval_allowed\": false,\n  \"authenticated_acceptance\": false,\n  \"instructions\": \"This is not a receipt. Obtain the actual separately issued external decision through the trusted native host, after independent verification. Never fabricate signatures or approvals.\"\n}\n","path":"templates/casework/work/starter/templates/decision-receipt.json","sha256":"9e6d1fa40899f51d93bb83a7034470d71712ac25b774efb55ffbf2ab7d6dccf2"},{"bytes":736,"content":"{\n  \"template_kind\": \"dogfood-scorecard\",\n  \"status\": \"not-observed\",\n  \"candidate_manifest_sha256\": null,\n  \"runtime_reference\": null,\n  \"qualification_suite_sha256\": null,\n  \"internal_release_reference\": null,\n  \"observer_role_reference\": null,\n  \"method\": null,\n  \"observed_at\": null,\n  \"journeys\": [],\n  \"journey_template\": {\n    \"id\": null,\n    \"result\": \"not-observed\",\n    \"expected\": null,\n    \"observed\": null,\n    \"timing_ms\": null,\n    \"evidence_reference\": null\n  },\n  \"live_chat_observed\": false,\n  \"authenticated_acceptance\": false,\n  \"blockers\": [\"An authorized chat runtime and actual candidate-bound observations are required.\"],\n  \"privacy\": \"Keep raw conversations private. Prefer minimal synthetic reproductions.\"\n}\n","path":"templates/casework/work/starter/templates/dogfood-scorecard.json","sha256":"06dfc551e33f891483501b74b32cae2c4d28d96966ec609851f20e1e3418823b"},{"bytes":635,"content":"{\n  \"template_kind\": \"feedback-intake\",\n  \"status\": \"no-observations-supplied\",\n  \"candidate_manifest_sha256\": null,\n  \"reports\": [],\n  \"report_template\": {\n    \"id\": null,\n    \"source_class\": \"synthetic-reproduction\",\n    \"consent_reference\": null,\n    \"journey_id\": null,\n    \"expected\": null,\n    \"observed\": null,\n    \"reproduction\": [],\n    \"reproduced\": false,\n    \"evidence_reference\": null,\n    \"owner_team\": null,\n    \"disposition\": \"unreviewed\"\n  },\n  \"collection_started\": false,\n  \"instructions\": \"Hypotheses are not observations. Ask for the minimum data; do not request private checklist contents or full transcripts.\"\n}\n","path":"templates/casework/work/starter/templates/feedback.json","sha256":"75d5ba8167bb9fbe36ab1eb9bbd4e873132f3803165b0ca67068a83aef895099"},{"bytes":1070,"content":"{\n  \"template_kind\": \"founder-ceo-configuration\",\n  \"status\": \"unconfigured\",\n  \"authority\": \"none\",\n  \"persona\": {\n    \"display_name\": null,\n    \"company_purpose\": null,\n    \"voice\": \"Exacting about the work, respectful toward people, concise and evidence-specific.\",\n    \"real_person_impersonation\": false,\n    \"charter\": \"templates/ceo-charter.md\"\n  },\n  \"role_bindings\": {\n    \"founder_ceo\": null,\n    \"builders\": [],\n    \"independent_verifiers\": [],\n    \"external_decider\": null,\n    \"publication_owner\": null\n  },\n  \"binding_policy\": \"Resolve real identities and current grants through the consumer's trusted native host; labels confer no authority.\",\n  \"decision_rights\": {\n    \"recommendations\": [\"ship\", \"iterate\", \"stop\"],\n    \"self_approval\": false,\n    \"direct_publication\": false,\n    \"merge\": false\n  },\n  \"requirements\": {\n    \"minimum_independent_verifiers\": 1,\n    \"verifiers_distinct_from_builders_and_ceo\": true,\n    \"decider_distinct_from_builders_and_ceo\": true,\n    \"separate_decision_receipt\": true,\n    \"owner_configuration_decision\": null\n  }\n}\n","path":"templates/casework/work/starter/templates/founder-ceo.json","sha256":"59802f9ebe3ac5b929edcc8c1a17823c871db0c655b0c7bf206fbb3f1ba78214"},{"bytes":702,"content":"{\n  \"template_kind\": \"independent-verification\",\n  \"status\": \"not-performed\",\n  \"candidate_manifest_sha256\": null,\n  \"review_reference\": null,\n  \"public_projection_inventory_sha256\": null,\n  \"builder_role_references\": [],\n  \"ceo_role_reference\": null,\n  \"verifier_role_references\": [],\n  \"identity_and_grant_checks\": [],\n  \"checks\": [],\n  \"privacy_report_reference\": null,\n  \"license_review_reference\": null,\n  \"rapp1_structural_check_reference\": null,\n  \"authenticated_acceptance_evidence\": null,\n  \"passed\": false,\n  \"record_reference\": null,\n  \"instructions\": \"An independent authorized verifier must perform the checks and issue the real record. Names in this form are not identities or grants.\"\n}\n","path":"templates/casework/work/starter/templates/independent-verification.json","sha256":"f15d971094470ab3539dc8c843eee7a7c497972828d142d7879982089f79fedc"},{"bytes":1659,"content":"# Product specification starter — session checklist\n\n**Synthetic proposal; acceptance and effect approval remain pending.**\n\n## Outcome and scope\n\nHelp a person add, list, and complete a few checklist items through one\nconversation. Start with the reference's documented fixed grammar. Exclude\ndurable storage, arbitrary shell commands, network calls, account creation,\nmodel inference, autonomous follow-up, and release authority.\n\nThe engineering task must separately identify the authorized chat host and any\nadapter needed. No adapter or authenticated chat access is included in the seed.\n\n## Proposed acceptance\n\n- Empty, add, list, completion, repeated completion, duplicate, invalid, and\n  restart behavior match `docs/chat-acceptance.md`.\n- Refused requests make no state change and explain a supported next action.\n- No implicit persistence or external effect occurs; the limitation is visible.\n- Item IDs, text, message size, and item count are bounded by the reference.\n- Product claims distinguish fixed grammar, future intent translation, tests,\n  actual chat use, and authority checks.\n\n## Owner and team decisions to record\n\nIntended audience/hypothesis: [not user research]\nAuthorized host and adapter scope: [required before integration]\nPerformance budget and measurement method: [agree before measurement]\nHost accessibility protocol: [design-owned, not inferred from tests]\nInternal channel and signed/unsigned policy: [owner-authorized]\nPublic destination and publication scope: [owner-authorized separately]\nDisconfirmation criterion: [what observed result would stop this product]\nExclusions and risk disposition: [review explicitly]\n","path":"templates/casework/work/starter/templates/product-spec.md","sha256":"c49d50b6b255fb62f9a65154b63eb41d14b82cae8b5e95a42800414c7b4bd287"},{"bytes":935,"content":"{\n  \"template_kind\": \"public-promotion-request\",\n  \"status\": \"blocked\",\n  \"candidate_manifest_sha256\": null,\n  \"public_projection_inventory_sha256\": null,\n  \"public_destination\": null,\n  \"privacy_report_reference\": null,\n  \"privacy_findings\": null,\n  \"license_review_reference\": null,\n  \"independent_verification_reference\": null,\n  \"separate_decision_reference\": null,\n  \"owner_publication_approval_reference\": null,\n  \"local_test_evidence\": [],\n  \"required_ci_checks\": [],\n  \"pr_text_sha256\": null,\n  \"pull_request\": null,\n  \"checked_head\": null,\n  \"merge_actor\": \"owner-only\",\n  \"owner_merge_reference\": null,\n  \"merged_head\": null,\n  \"published_artifact_sha256\": null,\n  \"withdrawal_plan_reference\": null,\n  \"automatic_merge\": false,\n  \"publication_observed\": false,\n  \"instructions\": \"A prepared or submitted PR is not an owner-merged release. Revalidate all exact bindings and current checks before the external owner action.\"\n}\n","path":"templates/casework/work/starter/templates/promotion-request.json","sha256":"9cfeb4b1157cab1213c1d8b69702c76ce1b05e35240883782480f277c6da781d"},{"bytes":839,"content":"{\n  \"template_kind\": \"craftsmanship-review\",\n  \"status\": \"unreviewed\",\n  \"candidate_manifest_sha256\": null,\n  \"previous_review_reference\": null,\n  \"reviewer_role_reference\": null,\n  \"recommendation\": null,\n  \"focus\": null,\n  \"dimension_scores\": [],\n  \"items\": [],\n  \"item_template\": {\n    \"id\": null,\n    \"first_seen_candidate\": null,\n    \"locus\": null,\n    \"observed\": null,\n    \"expected\": null,\n    \"severity\": null,\n    \"owner_team\": null,\n    \"verification_method\": null,\n    \"disposition\": \"open\",\n    \"reason\": null,\n    \"evidence_references\": []\n  },\n  \"severity_values\": [\"blocker\", \"major\", \"minor\", \"screw\"],\n  \"allowed_recommendations\": [\"ship\", \"iterate\", \"stop\"],\n  \"approval\": false,\n  \"instructions\": \"Preserve earlier findings. Blocker/major items must be resolved with current evidence; ship is only a recommendation.\"\n}\n","path":"templates/casework/work/starter/templates/punch-list.json","sha256":"0f6e27ca961e8df59b7d23459d4030ed9fe4b3067e3ef9609ae6fc57b90d1499"},{"bytes":20435,"content":"{\"authority\":\"inert-starter-data\",\"case_id\":\"session-checklist-first-release\",\"organization_seed\":\"first-party-rapplication-company\",\"schema\":\"hive-hub-seed-task-board/1\",\"tasks\":[{\"acceptance\":[\"Seven team roles plus separate casework are preserved without copying team content into the Organization.\",\"CEO self-approval, direct publication and merge remain disallowed.\",\"Real role bindings and owner decisions are private, externally validated references or visibly unfilled; no identity is fabricated.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[],\"id\":\"configure-company\",\"inputs\":[\"starter/docs/operating-model.md\",\"starter/docs/pipeline.md\",\"starter/templates/founder-ceo.json\",\"starter/templates/ceo-charter.md\"],\"instructions\":\"Read the operating model and templates. Propose an original persona label, one product focus, role separation and effect boundaries. Obtain configuration review through the owner's existing environment; unfilled identities and permissions remain explicit blockers, not made-up authority.\",\"outputs\":[\"deliverables/company-configuration.json\"],\"state\":\"ready\",\"team\":\"ceo-office\",\"title\":\"Prepare the owner-configurable company charter\"},{\"acceptance\":[\"Fixed grammar and any proposed host intent translation are distinct.\",\"Persistence, external effects and release authority are not silently added.\",\"Missing host access and unperformed user research remain explicit.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"configure-company\"],\"id\":\"specify-product\",\"inputs\":[\"deliverables/company-configuration.json\",\"starter/templates/product-spec.md\",\"starter/docs/chat-acceptance.md\",\"starter/data/acceptance-cases.json\"],\"instructions\":\"Turn the synthetic proposal into a reviewable product boundary. Select the intended authorized chat host or record it as unavailable; state adapter work, exclusions, acceptance, budgets and a disconfirmation criterion. Do not claim research or runtime access.\",\"outputs\":[\"deliverables/product-spec.md\"],\"state\":\"blocked\",\"team\":\"product\",\"title\":\"Specify the smallest useful checklist product\"},{\"acceptance\":[\"Each journey has expected output, failure behavior and a verification method.\",\"Reference process memory is never presented as durable storage.\",\"Unobserved host accessibility is labeled not observed.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"specify-product\"],\"id\":\"design-chat\",\"inputs\":[\"deliverables/product-spec.md\",\"starter/docs/chat-acceptance.md\",\"starter/docs/craftsmanship-rubric.md\"],\"instructions\":\"Define empty, add, list, completion, duplicate, refusal and restart behavior. Specify host keyboard and announcement checks without claiming they were observed. Keep every action inside the product scope.\",\"outputs\":[\"deliverables/chat-design.md\"],\"state\":\"blocked\",\"team\":\"design\",\"title\":\"Design understandable chat and recovery journeys\"},{\"acceptance\":[\"Unknown commands, duplicate IDs, limits and session loss have actionable explanations.\",\"No credential, full transcript, real checklist or private path is required by default.\",\"Any service level, retention or outreach commitment awaits owner approval.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"design-chat\"],\"id\":\"prepare-support\",\"inputs\":[\"deliverables/product-spec.md\",\"deliverables/chat-design.md\",\"starter/docs/support-playbook.md\",\"starter/templates/feedback.json\"],\"instructions\":\"Write help and failure/restart guidance consistent with the proposed product. Define consent-aware intake using synthetic reproductions and minimum necessary data. Do not promise a staffed service.\",\"outputs\":[\"deliverables/support-kit.md\"],\"state\":\"blocked\",\"team\":\"support\",\"title\":\"Prepare a minimal help and reproduction kit\"},{\"acceptance\":[\"Acceptance fixtures and mutation/refusal/determinism tests actually pass or retain their failures.\",\"Only process memory changes; no external runtime or publication is claimed.\",\"Blocked execution is reported honestly instead of inventing results.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"design-chat\"],\"id\":\"reference-baseline\",\"inputs\":[\"deliverables/product-spec.md\",\"deliverables/chat-design.md\",\"starter/README.md\",\"starter/reference/checklist.py\",\"starter/reference/test_checklist.py\",\"starter/data/acceptance-cases.json\"],\"instructions\":\"After separate local execution approval, run the authored Python standard-library suite and command examples. Record exact commands, source hashes and observed results, including negative cases. This is source-level evidence, not live chat qualification.\",\"outputs\":[\"deliverables/reference-evidence.json\"],\"state\":\"blocked\",\"team\":\"engineering\",\"title\":\"Reproduce the bounded offline reference\"},{\"acceptance\":[\"All six subject components are bound, including an explicit dependency lock even when empty.\",\"The selected chat adapter is implemented and tested or the task stays blocked.\",\"Canonical record checks use pinned native tools; structural success is not authenticated acceptance.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"reference-baseline\",\"prepare-support\"],\"id\":\"build-candidate\",\"inputs\":[\"deliverables/reference-evidence.json\",\"deliverables/support-kit.md\",\"deliverables/chat-design.md\",\"deliverables/product-spec.md\",\"starter/templates/candidate-manifest.json\",\"starter/docs/pipeline.md\",\"starter/data/pipeline-gates.json\"],\"instructions\":\"Implement the approved host integration using existing native interfaces only if authorized capabilities exist. Bind source, candidate, dependencies, support, suite and proposed public distribution with exact relative-path inventories and hashes. Run local checks and list every unproven gate.\",\"outputs\":[\"deliverables/candidate-manifest.json\",\"deliverables/build-evidence.json\"],\"state\":\"blocked\",\"team\":\"engineering\",\"title\":\"Build and freeze a complete candidate\"},{\"acceptance\":[\"Actual internal artifact hashes match the complete candidate subject.\",\"Unsigned delivery is never labeled a signed Hive release.\",\"No public write, authority grant or channel access is inferred from the seed.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"build-candidate\"],\"id\":\"internal-release\",\"inputs\":[\"deliverables/candidate-manifest.json\",\"deliverables/build-evidence.json\",\"deliverables/support-kit.md\",\"starter/docs/pipeline.md\"],\"instructions\":\"Request and verify owner permission for a specific internal channel. Distribute only the bound candidate with support and recovery instructions using trusted native tooling. Record the actual result and whether the channel is signed; an unsigned channel requires explicit policy.\",\"outputs\":[\"deliverables/internal-release.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Distribute the exact candidate internally\"},{\"acceptance\":[\"Every observation binds candidate, internal artifact, runtime and qualification suite.\",\"Not-observed and failed journeys are not converted into passes.\",\"A unit run or mocked chat cannot satisfy the actual chat-use gate.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"internal-release\"],\"id\":\"dogfood-chat\",\"inputs\":[\"deliverables/internal-release.json\",\"deliverables/candidate-manifest.json\",\"deliverables/chat-design.md\",\"starter/docs/chat-acceptance.md\",\"starter/templates/dogfood-scorecard.json\"],\"instructions\":\"Using an authorized observer distinct from builders and CEO, run the candidate through its intended chat host. Cover normal, negative, duplicate and recovery journeys. Record evidence and timings with minimal synthetic content; stop if the host or authority is absent.\",\"outputs\":[\"deliverables/dogfood-scorecard.json\"],\"state\":\"blocked\",\"team\":\"quality\",\"title\":\"Observe real internal chat journeys\"},{\"acceptance\":[\"Each finding has a candidate binding, reproduction, expected/observed behavior and evidence reference.\",\"No feedback or customer satisfaction is fabricated.\",\"Raw chats, identities and private locations stay outside public artifacts.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"dogfood-chat\"],\"id\":\"triage-feedback\",\"inputs\":[\"deliverables/dogfood-scorecard.json\",\"deliverables/support-kit.md\",\"starter/templates/feedback.json\",\"starter/docs/support-playbook.md\"],\"instructions\":\"Turn observed dogfood issues into minimal reproducible feedback. Preserve failures, separate hypotheses from observations, and request no additional private data without need and consent.\",\"outputs\":[\"deliverables/feedback.json\"],\"state\":\"blocked\",\"team\":\"support\",\"title\":\"Synthesize observations without copying conversations\"},{\"acceptance\":[\"Unobserved dimensions remain not-observed; criticism targets the work, not people.\",\"The review inspects recovery, test quality, claims, licenses and simplicity as well as chat copy.\",\"The recommendation is ship/iterate/stop, never a self-issued release approval.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"triage-feedback\"],\"id\":\"review-craftsmanship\",\"inputs\":[\"deliverables/feedback.json\",\"deliverables/dogfood-scorecard.json\",\"deliverables/candidate-manifest.json\",\"starter/docs/craftsmanship-rubric.md\",\"starter/templates/punch-list.json\",\"starter/templates/ceo-charter.md\"],\"instructions\":\"Review actual evidence with the craftsmanship rubric. Produce a recommendation and a preserved punch list with concrete loci, severity, ownership, expected behavior and evidence. Name one focus; a ship recommendation has no approval force.\",\"outputs\":[\"deliverables/review.json\",\"deliverables/punch-list.json\"],\"state\":\"blocked\",\"team\":\"ceo-office\",\"title\":\"Critique the visible and hidden details\"},{\"acceptance\":[\"Every proposed repair links to an observed finding and verification method.\",\"Blocker/major findings cannot be deferred through shipment.\",\"A changed subject requires new internal release, dogfood, review and verification.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"review-craftsmanship\"],\"id\":\"plan-iteration\",\"inputs\":[\"deliverables/review.json\",\"deliverables/punch-list.json\",\"deliverables/product-spec.md\",\"starter/docs/pipeline.md\"],\"instructions\":\"Prioritize the review's one focus and required repairs. Plan bounded changes with acceptance and disjoint ownership. If no change is justified, record no-change explicitly; do not invent a defect or pretend that an iteration happened.\",\"outputs\":[\"deliverables/iteration-plan.md\"],\"state\":\"blocked\",\"team\":\"product\",\"title\":\"Plan only evidence-earned iteration\"},{\"acceptance\":[\"All changed bindings invalidate previous qualification; none is inherited by version label.\",\"Failed observations and predecessor artifacts remain available privately.\",\"The result is build evidence, not independent approval.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"plan-iteration\"],\"id\":\"revise-candidate\",\"inputs\":[\"deliverables/iteration-plan.md\",\"deliverables/candidate-manifest.json\",\"deliverables/build-evidence.json\",\"deliverables/support-kit.md\",\"starter/templates/candidate-manifest.json\",\"starter/docs/pipeline.md\"],\"instructions\":\"Apply approved repairs and rerun affected and regression checks. Freeze the new complete subject and link its predecessor without editing old evidence. For an approved no-change assessment, preserve every subject hash and explicitly record that no successor was built.\",\"outputs\":[\"deliverables/final-candidate.json\",\"deliverables/iteration-evidence.json\"],\"state\":\"blocked\",\"team\":\"engineering\",\"title\":\"Prepare the reviewed successor or exact no-change candidate\"},{\"acceptance\":[\"Final internal artifact and full subject hashes match exactly.\",\"Any absent permission or failed delivery blocks dogfood.\",\"No public channel or fabricated signed receipt substitutes for internal evidence.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"revise-candidate\"],\"id\":\"final-internal-release\",\"inputs\":[\"deliverables/final-candidate.json\",\"deliverables/iteration-evidence.json\",\"deliverables/internal-release.json\",\"starter/docs/pipeline.md\"],\"instructions\":\"Repeat authorized internal distribution for changed bytes. Reference an earlier distribution only if every subject binding is unchanged and its authority remains current. Keep the signed/unsigned qualification visible.\",\"outputs\":[\"deliverables/final-internal-release.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Re-establish the final candidate's internal channel\"},{\"acceptance\":[\"All mandatory final journeys have actual pass evidence or shipment remains blocked.\",\"Identity separation from builders and CEO is validated by the trusted host.\",\"Reference fixtures are never represented as live qualification.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"final-internal-release\"],\"id\":\"final-dogfood\",\"inputs\":[\"deliverables/final-internal-release.json\",\"deliverables/final-candidate.json\",\"deliverables/dogfood-scorecard.json\",\"starter/docs/chat-acceptance.md\",\"starter/templates/dogfood-scorecard.json\"],\"instructions\":\"Repeat actual chat qualification for every changed candidate and the final suite. Compare earlier failures without erasing them. Unchanged evidence can be referenced only with exact current bindings; unobserved work stays blocked.\",\"outputs\":[\"deliverables/final-dogfood.json\"],\"state\":\"blocked\",\"team\":\"quality\",\"title\":\"Qualify the final candidate through real chat\"},{\"acceptance\":[\"No open blocker/major finding is hidden, deleted, or relabeled to allow shipment.\",\"Current-subject evidence supports every resolution.\",\"A favorable recommendation still requires independent verification and a separate decision.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"final-dogfood\"],\"id\":\"final-review\",\"inputs\":[\"deliverables/final-dogfood.json\",\"deliverables/final-candidate.json\",\"deliverables/iteration-evidence.json\",\"deliverables/review.json\",\"deliverables/punch-list.json\",\"starter/docs/craftsmanship-rubric.md\",\"starter/templates/punch-list.json\"],\"instructions\":\"Review the final subject, dogfood and iteration evidence. Carry every prior finding forward with an evidenced disposition. Recommend ship only with mandatory criteria met; otherwise request successor tasks and retain the blocked gate.\",\"outputs\":[\"deliverables/final-review.json\",\"deliverables/final-punch-list.json\"],\"state\":\"blocked\",\"team\":\"ceo-office\",\"title\":\"Review final evidence and preserve every finding\"},{\"acceptance\":[\"Outgoing filenames and byte hashes match the frozen public-projection inventory.\",\"The proposal excludes private records, identities, native stores and conversations.\",\"No submission, merge or publication is claimed.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"final-review\"],\"id\":\"prepare-projection\",\"inputs\":[\"deliverables/final-candidate.json\",\"deliverables/final-review.json\",\"starter/docs/promotion-checklist.md\",\"starter/templates/promotion-request.json\"],\"instructions\":\"Select only the authorized public payload, matching the final subject's intended projection inventory. Prepare truthful PR copy and a reversible publication proposal, not a public write. Never use a private organization or Hive root as the input distribution.\",\"outputs\":[\"deliverables/public-projection.json\",\"deliverables/pr-draft.md\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Prepare a separately reviewed public distribution\"},{\"acceptance\":[\"Zero findings cover complete contents and archive members; unreadable or unscanned inputs block.\",\"Reports bind exact projection and PR text without including private denylist values.\",\"Licenses and notices are complete with no unresolved redistribution conflict.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"prepare-projection\"],\"id\":\"review-projection\",\"inputs\":[\"deliverables/public-projection.json\",\"deliverables/pr-draft.md\",\"deliverables/final-candidate.json\",\"starter/docs/promotion-checklist.md\"],\"instructions\":\"Scan every outgoing filename and byte, decoded form, nested archive and draft PR text with bounded fail-closed tooling. Supply private denylist values only at runtime. Review all source/dependency/asset licenses and required notices.\",\"outputs\":[\"deliverables/privacy-report.json\",\"deliverables/license-review.json\"],\"state\":\"blocked\",\"team\":\"quality\",\"title\":\"Verify nested privacy and redistribution rights\"},{\"acceptance\":[\"Distinct verifier identities and current grants are actually checked; duplicate labels do not increase the count.\",\"Verification binds all subject components, review and actual checks.\",\"A structural RAPP/1 pass is labeled separately from authenticated acceptance; failed verification cannot approve.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"review-projection\"],\"id\":\"independent-verification\",\"inputs\":[\"deliverables/final-candidate.json\",\"deliverables/final-dogfood.json\",\"deliverables/final-review.json\",\"deliverables/final-punch-list.json\",\"deliverables/privacy-report.json\",\"deliverables/license-review.json\",\"starter/templates/independent-verification.json\",\"starter/docs/pipeline.md\"],\"instructions\":\"Have authorized verifiers distinct from all builders and CEO independently reproduce acceptance, inspect final findings, verify public safety and record real evidence through the existing trusted native mechanism. Filling the template is not issuing an authenticated record.\",\"outputs\":[\"deliverables/verification.json\"],\"state\":\"blocked\",\"team\":\"quality\",\"title\":\"Issue current-subject independent verification\"},{\"acceptance\":[\"A real separate decision references the exact review, verification and subject, and follows them.\",\"No template, CEO statement or failed verification is accepted as approval.\",\"Absent or refused decisions leave promotion blocked.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"independent-verification\"],\"id\":\"request-separate-decision\",\"inputs\":[\"deliverables/verification.json\",\"deliverables/final-review.json\",\"deliverables/final-candidate.json\",\"deliverables/company-configuration.json\",\"starter/templates/decision-receipt.json\",\"starter/docs/pipeline.md\"],\"instructions\":\"Assemble a request for the owner-selected external decider. Obtain a separate actual decision after verification through the trusted native host. The decider is neither a builder nor the CEO; release merely retains the reference and cannot fill an approval on their behalf.\",\"outputs\":[\"deliverables/decision-reference.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Obtain an external decision, never issue one for the CEO\"},{\"acceptance\":[\"The actual PR's exact head, diff and text match owner-reviewed artifacts and current passing required checks.\",\"Changed bytes or text trigger fresh affected checks; pending/missing/skipped/failed required checks block.\",\"The handoff says ready for owner merge, not published or shipped.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"request-separate-decision\"],\"id\":\"ready-public-pr\",\"inputs\":[\"deliverables/decision-reference.json\",\"deliverables/public-projection.json\",\"deliverables/pr-draft.md\",\"deliverables/privacy-report.json\",\"deliverables/license-review.json\",\"starter/templates/promotion-request.json\",\"starter/docs/promotion-checklist.md\"],\"instructions\":\"After exact publication approval, revalidate the decision, outgoing bytes, PR copy, privacy/licenses, all local suites and current required CI. Use existing authorized access to prepare a non-draft PR. If submission is unavailable or unapproved, retain only the local proposal and report the blocker.\",\"outputs\":[\"deliverables/ready-pr.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Hand a sanitized checked PR to its owner\"},{\"acceptance\":[\"Completion requires an observed owner-merged PR and verification of the resulting artifact.\",\"Release does not perform automated merge or claim a still-open PR as shipped.\",\"Missing authority, head drift or publication mismatch is retained as a blocker.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"ready-public-pr\"],\"id\":\"record-owner-merge\",\"inputs\":[\"deliverables/ready-pr.json\",\"deliverables/public-projection.json\",\"starter/templates/promotion-request.json\",\"starter/docs/promotion-checklist.md\"],\"instructions\":\"Wait for the owner's separate merge decision and action; do not merge or infer consent. After an actual merge, verify the checked head and published artifact against the approved projection and record a sanitized reference plus withdrawal procedure.\",\"outputs\":[\"deliverables/owner-merge-reference.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Observe the owner's merge and verify the publication\"}]}\n","path":"templates/casework/work/task-board.json","sha256":"c31cbbaff052e01508e349b153cf5dd1c0dd71e2970f63e9f8862e46cdabcc2d"},{"bytes":393,"content":"# ceo-office\n\nRole: Founder-CEO office\n\nOwn focus, configurable persona, mission and evidence-specific craftsmanship critique. Recommend, never self-approve or merge.\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/ceo-office/work/TEAM.md","sha256":"9a7793331bd507345db66c9dcecfc86815d088dc6d909eb18674418ee09f00a7"},{"bytes":3152,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Seven team roles plus separate casework are preserved without copying team content into the Organization.\",\"CEO self-approval, direct publication and merge remain disallowed.\",\"Real role bindings and owner decisions are private, externally validated references or visibly unfilled; no identity is fabricated.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[],\"id\":\"configure-company\",\"inputs\":[\"starter/docs/operating-model.md\",\"starter/docs/pipeline.md\",\"starter/templates/founder-ceo.json\",\"starter/templates/ceo-charter.md\"],\"instructions\":\"Read the operating model and templates. Propose an original persona label, one product focus, role separation and effect boundaries. Obtain configuration review through the owner's existing environment; unfilled identities and permissions remain explicit blockers, not made-up authority.\",\"outputs\":[\"deliverables/company-configuration.json\"],\"state\":\"ready\",\"team\":\"ceo-office\",\"title\":\"Prepare the owner-configurable company charter\"},{\"acceptance\":[\"Unobserved dimensions remain not-observed; criticism targets the work, not people.\",\"The review inspects recovery, test quality, claims, licenses and simplicity as well as chat copy.\",\"The recommendation is ship/iterate/stop, never a self-issued release approval.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"triage-feedback\"],\"id\":\"review-craftsmanship\",\"inputs\":[\"deliverables/feedback.json\",\"deliverables/dogfood-scorecard.json\",\"deliverables/candidate-manifest.json\",\"starter/docs/craftsmanship-rubric.md\",\"starter/templates/punch-list.json\",\"starter/templates/ceo-charter.md\"],\"instructions\":\"Review actual evidence with the craftsmanship rubric. Produce a recommendation and a preserved punch list with concrete loci, severity, ownership, expected behavior and evidence. Name one focus; a ship recommendation has no approval force.\",\"outputs\":[\"deliverables/review.json\",\"deliverables/punch-list.json\"],\"state\":\"blocked\",\"team\":\"ceo-office\",\"title\":\"Critique the visible and hidden details\"},{\"acceptance\":[\"No open blocker/major finding is hidden, deleted, or relabeled to allow shipment.\",\"Current-subject evidence supports every resolution.\",\"A favorable recommendation still requires independent verification and a separate decision.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"final-dogfood\"],\"id\":\"final-review\",\"inputs\":[\"deliverables/final-dogfood.json\",\"deliverables/final-candidate.json\",\"deliverables/iteration-evidence.json\",\"deliverables/review.json\",\"deliverables/punch-list.json\",\"starter/docs/craftsmanship-rubric.md\",\"starter/templates/punch-list.json\"],\"instructions\":\"Review the final subject, dogfood and iteration evidence. Carry every prior finding forward with an evidenced disposition. Recommend ship only with mandatory criteria met; otherwise request successor tasks and retain the blocked gate.\",\"outputs\":[\"deliverables/final-review.json\",\"deliverables/final-punch-list.json\"],\"state\":\"blocked\",\"team\":\"ceo-office\",\"title\":\"Review final evidence and preserve every finding\"}],\"team\":\"ceo-office\"}\n","path":"templates/teams/ceo-office/work/tasks.json","sha256":"4cc84a95331046712c8ba7006f898086d75718c165fc4b2f739fb5f3a50b4c5e"},{"bytes":374,"content":"# design\n\nRole: Conversation and interaction design\n\nOwn clear chat journeys, error recovery, copy and observed accessibility of the intended host.\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/design/work/TEAM.md","sha256":"b7e649fee6a7cb73a515a61405a6081639dc39215add127c0569409a7100a6b3"},{"bytes":877,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Each journey has expected output, failure behavior and a verification method.\",\"Reference process memory is never presented as durable storage.\",\"Unobserved host accessibility is labeled not observed.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"specify-product\"],\"id\":\"design-chat\",\"inputs\":[\"deliverables/product-spec.md\",\"starter/docs/chat-acceptance.md\",\"starter/docs/craftsmanship-rubric.md\"],\"instructions\":\"Define empty, add, list, completion, duplicate, refusal and restart behavior. Specify host keyboard and announcement checks without claiming they were observed. Keep every action inside the product scope.\",\"outputs\":[\"deliverables/chat-design.md\"],\"state\":\"blocked\",\"team\":\"design\",\"title\":\"Design understandable chat and recovery journeys\"}],\"team\":\"design\"}\n","path":"templates/teams/design/work/tasks.json","sha256":"7d91754dd94336d2e897929247e11aab04c11125bed580ed0a3e476aa87e086c"},{"bytes":412,"content":"# engineering\n\nRole: Rapplication engineering\n\nBuild a small reproducible candidate with explicit dependencies, tests and exact artifact bindings; never act as its independent verifier.\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/engineering/work/TEAM.md","sha256":"b2adb7f8349afcd594e5c06ea4d247387ddeb8f0413934f38519781d3f0c828e"},{"bytes":3258,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Acceptance fixtures and mutation/refusal/determinism tests actually pass or retain their failures.\",\"Only process memory changes; no external runtime or publication is claimed.\",\"Blocked execution is reported honestly instead of inventing results.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"design-chat\"],\"id\":\"reference-baseline\",\"inputs\":[\"deliverables/product-spec.md\",\"deliverables/chat-design.md\",\"starter/README.md\",\"starter/reference/checklist.py\",\"starter/reference/test_checklist.py\",\"starter/data/acceptance-cases.json\"],\"instructions\":\"After separate local execution approval, run the authored Python standard-library suite and command examples. Record exact commands, source hashes and observed results, including negative cases. This is source-level evidence, not live chat qualification.\",\"outputs\":[\"deliverables/reference-evidence.json\"],\"state\":\"blocked\",\"team\":\"engineering\",\"title\":\"Reproduce the bounded offline reference\"},{\"acceptance\":[\"All six subject components are bound, including an explicit dependency lock even when empty.\",\"The selected chat adapter is implemented and tested or the task stays blocked.\",\"Canonical record checks use pinned native tools; structural success is not authenticated acceptance.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"reference-baseline\",\"prepare-support\"],\"id\":\"build-candidate\",\"inputs\":[\"deliverables/reference-evidence.json\",\"deliverables/support-kit.md\",\"deliverables/chat-design.md\",\"deliverables/product-spec.md\",\"starter/templates/candidate-manifest.json\",\"starter/docs/pipeline.md\",\"starter/data/pipeline-gates.json\"],\"instructions\":\"Implement the approved host integration using existing native interfaces only if authorized capabilities exist. Bind source, candidate, dependencies, support, suite and proposed public distribution with exact relative-path inventories and hashes. Run local checks and list every unproven gate.\",\"outputs\":[\"deliverables/candidate-manifest.json\",\"deliverables/build-evidence.json\"],\"state\":\"blocked\",\"team\":\"engineering\",\"title\":\"Build and freeze a complete candidate\"},{\"acceptance\":[\"All changed bindings invalidate previous qualification; none is inherited by version label.\",\"Failed observations and predecessor artifacts remain available privately.\",\"The result is build evidence, not independent approval.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"plan-iteration\"],\"id\":\"revise-candidate\",\"inputs\":[\"deliverables/iteration-plan.md\",\"deliverables/candidate-manifest.json\",\"deliverables/build-evidence.json\",\"deliverables/support-kit.md\",\"starter/templates/candidate-manifest.json\",\"starter/docs/pipeline.md\"],\"instructions\":\"Apply approved repairs and rerun affected and regression checks. Freeze the new complete subject and link its predecessor without editing old evidence. For an approved no-change assessment, preserve every subject hash and explicitly record that no successor was built.\",\"outputs\":[\"deliverables/final-candidate.json\",\"deliverables/iteration-evidence.json\"],\"state\":\"blocked\",\"team\":\"engineering\",\"title\":\"Prepare the reviewed successor or exact no-change candidate\"}],\"team\":\"engineering\"}\n","path":"templates/teams/engineering/work/tasks.json","sha256":"5aa13fc81aac7db479faf55782e850e115bd991e14a36df4819a181fd6bd044a"},{"bytes":392,"content":"# product\n\nRole: Product scope and acceptance\n\nOwn the useful outcome, exclusions, acceptance criteria, and bounded iteration plan without inventing user validation.\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/product/work/TEAM.md","sha256":"d81b6dc6185fde08c196e7752d958e79b0576631b8826a89aacb72317d77f272"},{"bytes":1845,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Fixed grammar and any proposed host intent translation are distinct.\",\"Persistence, external effects and release authority are not silently added.\",\"Missing host access and unperformed user research remain explicit.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"configure-company\"],\"id\":\"specify-product\",\"inputs\":[\"deliverables/company-configuration.json\",\"starter/templates/product-spec.md\",\"starter/docs/chat-acceptance.md\",\"starter/data/acceptance-cases.json\"],\"instructions\":\"Turn the synthetic proposal into a reviewable product boundary. Select the intended authorized chat host or record it as unavailable; state adapter work, exclusions, acceptance, budgets and a disconfirmation criterion. Do not claim research or runtime access.\",\"outputs\":[\"deliverables/product-spec.md\"],\"state\":\"blocked\",\"team\":\"product\",\"title\":\"Specify the smallest useful checklist product\"},{\"acceptance\":[\"Every proposed repair links to an observed finding and verification method.\",\"Blocker/major findings cannot be deferred through shipment.\",\"A changed subject requires new internal release, dogfood, review and verification.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"review-craftsmanship\"],\"id\":\"plan-iteration\",\"inputs\":[\"deliverables/review.json\",\"deliverables/punch-list.json\",\"deliverables/product-spec.md\",\"starter/docs/pipeline.md\"],\"instructions\":\"Prioritize the review's one focus and required repairs. Plan bounded changes with acceptance and disjoint ownership. If no change is justified, record no-change explicitly; do not invent a defect or pretend that an iteration happened.\",\"outputs\":[\"deliverables/iteration-plan.md\"],\"state\":\"blocked\",\"team\":\"product\",\"title\":\"Plan only evidence-earned iteration\"}],\"team\":\"product\"}\n","path":"templates/teams/product/work/tasks.json","sha256":"2fbddaa710dc72791bbb2cc19e41b41b4a3877ddf134afecd361cff6416fd5b5"},{"bytes":435,"content":"# quality\n\nRole: Independent quality and verification\n\nReproduce actual behavior, inspect hidden details, and verify exact candidates and public projections with identities distinct from builders and the CEO.\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/quality/work/TEAM.md","sha256":"49c0f6cad242f9054db4ea40021efa9fa843f356182e770845bda20f0f09abc0"},{"bytes":4092,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Every observation binds candidate, internal artifact, runtime and qualification suite.\",\"Not-observed and failed journeys are not converted into passes.\",\"A unit run or mocked chat cannot satisfy the actual chat-use gate.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"internal-release\"],\"id\":\"dogfood-chat\",\"inputs\":[\"deliverables/internal-release.json\",\"deliverables/candidate-manifest.json\",\"deliverables/chat-design.md\",\"starter/docs/chat-acceptance.md\",\"starter/templates/dogfood-scorecard.json\"],\"instructions\":\"Using an authorized observer distinct from builders and CEO, run the candidate through its intended chat host. Cover normal, negative, duplicate and recovery journeys. Record evidence and timings with minimal synthetic content; stop if the host or authority is absent.\",\"outputs\":[\"deliverables/dogfood-scorecard.json\"],\"state\":\"blocked\",\"team\":\"quality\",\"title\":\"Observe real internal chat journeys\"},{\"acceptance\":[\"All mandatory final journeys have actual pass evidence or shipment remains blocked.\",\"Identity separation from builders and CEO is validated by the trusted host.\",\"Reference fixtures are never represented as live qualification.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"final-internal-release\"],\"id\":\"final-dogfood\",\"inputs\":[\"deliverables/final-internal-release.json\",\"deliverables/final-candidate.json\",\"deliverables/dogfood-scorecard.json\",\"starter/docs/chat-acceptance.md\",\"starter/templates/dogfood-scorecard.json\"],\"instructions\":\"Repeat actual chat qualification for every changed candidate and the final suite. Compare earlier failures without erasing them. Unchanged evidence can be referenced only with exact current bindings; unobserved work stays blocked.\",\"outputs\":[\"deliverables/final-dogfood.json\"],\"state\":\"blocked\",\"team\":\"quality\",\"title\":\"Qualify the final candidate through real chat\"},{\"acceptance\":[\"Zero findings cover complete contents and archive members; unreadable or unscanned inputs block.\",\"Reports bind exact projection and PR text without including private denylist values.\",\"Licenses and notices are complete with no unresolved redistribution conflict.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"prepare-projection\"],\"id\":\"review-projection\",\"inputs\":[\"deliverables/public-projection.json\",\"deliverables/pr-draft.md\",\"deliverables/final-candidate.json\",\"starter/docs/promotion-checklist.md\"],\"instructions\":\"Scan every outgoing filename and byte, decoded form, nested archive and draft PR text with bounded fail-closed tooling. Supply private denylist values only at runtime. Review all source/dependency/asset licenses and required notices.\",\"outputs\":[\"deliverables/privacy-report.json\",\"deliverables/license-review.json\"],\"state\":\"blocked\",\"team\":\"quality\",\"title\":\"Verify nested privacy and redistribution rights\"},{\"acceptance\":[\"Distinct verifier identities and current grants are actually checked; duplicate labels do not increase the count.\",\"Verification binds all subject components, review and actual checks.\",\"A structural RAPP/1 pass is labeled separately from authenticated acceptance; failed verification cannot approve.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"review-projection\"],\"id\":\"independent-verification\",\"inputs\":[\"deliverables/final-candidate.json\",\"deliverables/final-dogfood.json\",\"deliverables/final-review.json\",\"deliverables/final-punch-list.json\",\"deliverables/privacy-report.json\",\"deliverables/license-review.json\",\"starter/templates/independent-verification.json\",\"starter/docs/pipeline.md\"],\"instructions\":\"Have authorized verifiers distinct from all builders and CEO independently reproduce acceptance, inspect final findings, verify public safety and record real evidence through the existing trusted native mechanism. Filling the template is not issuing an authenticated record.\",\"outputs\":[\"deliverables/verification.json\"],\"state\":\"blocked\",\"team\":\"quality\",\"title\":\"Issue current-subject independent verification\"}],\"team\":\"quality\"}\n","path":"templates/teams/quality/work/tasks.json","sha256":"b72182772b2639435535b6b9f08bd63a158981752a1025db0bd7f49abb8f7297"},{"bytes":460,"content":"# release\n\nRole: Internal release and public promotion\n\nPrepare authorized internal distributions, request separate external decisions, and hand sanitized checked PRs to the owner without self-granting publication or merge authority.\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/release/work/TEAM.md","sha256":"4c1b471ec731224a4bffddcc2712a98b095f19a5701f49b74e84286fabc22cda"},{"bytes":5909,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Actual internal artifact hashes match the complete candidate subject.\",\"Unsigned delivery is never labeled a signed Hive release.\",\"No public write, authority grant or channel access is inferred from the seed.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"build-candidate\"],\"id\":\"internal-release\",\"inputs\":[\"deliverables/candidate-manifest.json\",\"deliverables/build-evidence.json\",\"deliverables/support-kit.md\",\"starter/docs/pipeline.md\"],\"instructions\":\"Request and verify owner permission for a specific internal channel. Distribute only the bound candidate with support and recovery instructions using trusted native tooling. Record the actual result and whether the channel is signed; an unsigned channel requires explicit policy.\",\"outputs\":[\"deliverables/internal-release.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Distribute the exact candidate internally\"},{\"acceptance\":[\"Final internal artifact and full subject hashes match exactly.\",\"Any absent permission or failed delivery blocks dogfood.\",\"No public channel or fabricated signed receipt substitutes for internal evidence.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"revise-candidate\"],\"id\":\"final-internal-release\",\"inputs\":[\"deliverables/final-candidate.json\",\"deliverables/iteration-evidence.json\",\"deliverables/internal-release.json\",\"starter/docs/pipeline.md\"],\"instructions\":\"Repeat authorized internal distribution for changed bytes. Reference an earlier distribution only if every subject binding is unchanged and its authority remains current. Keep the signed/unsigned qualification visible.\",\"outputs\":[\"deliverables/final-internal-release.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Re-establish the final candidate's internal channel\"},{\"acceptance\":[\"Outgoing filenames and byte hashes match the frozen public-projection inventory.\",\"The proposal excludes private records, identities, native stores and conversations.\",\"No submission, merge or publication is claimed.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"final-review\"],\"id\":\"prepare-projection\",\"inputs\":[\"deliverables/final-candidate.json\",\"deliverables/final-review.json\",\"starter/docs/promotion-checklist.md\",\"starter/templates/promotion-request.json\"],\"instructions\":\"Select only the authorized public payload, matching the final subject's intended projection inventory. Prepare truthful PR copy and a reversible publication proposal, not a public write. Never use a private organization or Hive root as the input distribution.\",\"outputs\":[\"deliverables/public-projection.json\",\"deliverables/pr-draft.md\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Prepare a separately reviewed public distribution\"},{\"acceptance\":[\"A real separate decision references the exact review, verification and subject, and follows them.\",\"No template, CEO statement or failed verification is accepted as approval.\",\"Absent or refused decisions leave promotion blocked.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"independent-verification\"],\"id\":\"request-separate-decision\",\"inputs\":[\"deliverables/verification.json\",\"deliverables/final-review.json\",\"deliverables/final-candidate.json\",\"deliverables/company-configuration.json\",\"starter/templates/decision-receipt.json\",\"starter/docs/pipeline.md\"],\"instructions\":\"Assemble a request for the owner-selected external decider. Obtain a separate actual decision after verification through the trusted native host. The decider is neither a builder nor the CEO; release merely retains the reference and cannot fill an approval on their behalf.\",\"outputs\":[\"deliverables/decision-reference.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Obtain an external decision, never issue one for the CEO\"},{\"acceptance\":[\"The actual PR's exact head, diff and text match owner-reviewed artifacts and current passing required checks.\",\"Changed bytes or text trigger fresh affected checks; pending/missing/skipped/failed required checks block.\",\"The handoff says ready for owner merge, not published or shipped.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"request-separate-decision\"],\"id\":\"ready-public-pr\",\"inputs\":[\"deliverables/decision-reference.json\",\"deliverables/public-projection.json\",\"deliverables/pr-draft.md\",\"deliverables/privacy-report.json\",\"deliverables/license-review.json\",\"starter/templates/promotion-request.json\",\"starter/docs/promotion-checklist.md\"],\"instructions\":\"After exact publication approval, revalidate the decision, outgoing bytes, PR copy, privacy/licenses, all local suites and current required CI. Use existing authorized access to prepare a non-draft PR. If submission is unavailable or unapproved, retain only the local proposal and report the blocker.\",\"outputs\":[\"deliverables/ready-pr.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Hand a sanitized checked PR to its owner\"},{\"acceptance\":[\"Completion requires an observed owner-merged PR and verification of the resulting artifact.\",\"Release does not perform automated merge or claim a still-open PR as shipped.\",\"Missing authority, head drift or publication mismatch is retained as a blocker.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"ready-public-pr\"],\"id\":\"record-owner-merge\",\"inputs\":[\"deliverables/ready-pr.json\",\"deliverables/public-projection.json\",\"starter/templates/promotion-request.json\",\"starter/docs/promotion-checklist.md\"],\"instructions\":\"Wait for the owner's separate merge decision and action; do not merge or infer consent. After an actual merge, verify the checked head and published artifact against the approved projection and record a sanitized reference plus withdrawal procedure.\",\"outputs\":[\"deliverables/owner-merge-reference.json\"],\"state\":\"blocked\",\"team\":\"release\",\"title\":\"Observe the owner's merge and verify the publication\"}],\"team\":\"release\"}\n","path":"templates/teams/release/work/tasks.json","sha256":"50be4338da9faad592b10a955db4e671526ed107ca79f7481e6defc0ac1d9086"},{"bytes":405,"content":"# support\n\nRole: Support and product learning\n\nMaintain honest help and consent-aware minimal feedback, prefer synthetic reproduction, and retain unresolved product observations.\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/support/work/TEAM.md","sha256":"467fc64f28cf546803f4b7110e3138618d86d0f8df0083168828fdce35d921c3"},{"bytes":1784,"content":"{\"case_workspace\":\"casework\",\"schema\":\"hive-hub-seed-team-work/1\",\"tasks\":[{\"acceptance\":[\"Unknown commands, duplicate IDs, limits and session loss have actionable explanations.\",\"No credential, full transcript, real checklist or private path is required by default.\",\"Any service level, retention or outreach commitment awaits owner approval.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"design-chat\"],\"id\":\"prepare-support\",\"inputs\":[\"deliverables/product-spec.md\",\"deliverables/chat-design.md\",\"starter/docs/support-playbook.md\",\"starter/templates/feedback.json\"],\"instructions\":\"Write help and failure/restart guidance consistent with the proposed product. Define consent-aware intake using synthetic reproductions and minimum necessary data. Do not promise a staffed service.\",\"outputs\":[\"deliverables/support-kit.md\"],\"state\":\"blocked\",\"team\":\"support\",\"title\":\"Prepare a minimal help and reproduction kit\"},{\"acceptance\":[\"Each finding has a candidate binding, reproduction, expected/observed behavior and evidence reference.\",\"No feedback or customer satisfaction is fabricated.\",\"Raw chats, identities and private locations stay outside public artifacts.\"],\"assignee\":null,\"completed_evidence\":[],\"depends_on\":[\"dogfood-chat\"],\"id\":\"triage-feedback\",\"inputs\":[\"deliverables/dogfood-scorecard.json\",\"deliverables/support-kit.md\",\"starter/templates/feedback.json\",\"starter/docs/support-playbook.md\"],\"instructions\":\"Turn observed dogfood issues into minimal reproducible feedback. Preserve failures, separate hypotheses from observations, and request no additional private data without need and consent.\",\"outputs\":[\"deliverables/feedback.json\"],\"state\":\"blocked\",\"team\":\"support\",\"title\":\"Synthesize observations without copying conversations\"}],\"team\":\"support\"}\n","path":"templates/teams/support/work/tasks.json","sha256":"bb58ee6f2c7f5ca3c123bf9ca3874ce4d12cdd0639716407fe3b5254ae987cee"}],"kind":"organization-seed","mission":"Design, build, internally release, dogfood, critique, and iterate small first-party rapplications. Promote only independently verified, separately approved, sanitized releases through public pull requests merged by the owner.","name":"The First-Party Rapplication Company","organization":{"directory":"organization","scaffold":{"kind":"organization","mode":"hive","slug":"first-party-rapplication-company","world_id":"demo-first-party-rapplication-company"}},"protocol":"rapp-work/1","relatedSeeds":["product-launch-company","open-source-infrastructure-foundation"],"schema":"hive-hub-organization-seed/1","slug":"first-party-rapplication-company","status":"seed-not-activated","tagline":"Craft chat-operated products; earn every internal and public release.","tasks":[{"acceptance":["Seven team roles plus separate casework are preserved without copying team content into the Organization.","CEO self-approval, direct publication and merge remain disallowed.","Real role bindings and owner decisions are private, externally validated references or visibly unfilled; no identity is fabricated."],"assignee":null,"completed_evidence":[],"depends_on":[],"id":"configure-company","inputs":["starter/docs/operating-model.md","starter/docs/pipeline.md","starter/templates/founder-ceo.json","starter/templates/ceo-charter.md"],"instructions":"Read the operating model and templates. Propose an original persona label, one product focus, role separation and effect boundaries. Obtain configuration review through the owner's existing environment; unfilled identities and permissions remain explicit blockers, not made-up authority.","outputs":["deliverables/company-configuration.json"],"state":"ready","team":"ceo-office","title":"Prepare the owner-configurable company charter"},{"acceptance":["Fixed grammar and any proposed host intent translation are distinct.","Persistence, external effects and release authority are not silently added.","Missing host access and unperformed user research remain explicit."],"assignee":null,"completed_evidence":[],"depends_on":["configure-company"],"id":"specify-product","inputs":["deliverables/company-configuration.json","starter/templates/product-spec.md","starter/docs/chat-acceptance.md","starter/data/acceptance-cases.json"],"instructions":"Turn the synthetic proposal into a reviewable product boundary. Select the intended authorized chat host or record it as unavailable; state adapter work, exclusions, acceptance, budgets and a disconfirmation criterion. Do not claim research or runtime access.","outputs":["deliverables/product-spec.md"],"state":"blocked","team":"product","title":"Specify the smallest useful checklist product"},{"acceptance":["Each journey has expected output, failure behavior and a verification method.","Reference process memory is never presented as durable storage.","Unobserved host accessibility is labeled not observed."],"assignee":null,"completed_evidence":[],"depends_on":["specify-product"],"id":"design-chat","inputs":["deliverables/product-spec.md","starter/docs/chat-acceptance.md","starter/docs/craftsmanship-rubric.md"],"instructions":"Define empty, add, list, completion, duplicate, refusal and restart behavior. Specify host keyboard and announcement checks without claiming they were observed. Keep every action inside the product scope.","outputs":["deliverables/chat-design.md"],"state":"blocked","team":"design","title":"Design understandable chat and recovery journeys"},{"acceptance":["Unknown commands, duplicate IDs, limits and session loss have actionable explanations.","No credential, full transcript, real checklist or private path is required by default.","Any service level, retention or outreach commitment awaits owner approval."],"assignee":null,"completed_evidence":[],"depends_on":["design-chat"],"id":"prepare-support","inputs":["deliverables/product-spec.md","deliverables/chat-design.md","starter/docs/support-playbook.md","starter/templates/feedback.json"],"instructions":"Write help and failure/restart guidance consistent with the proposed product. Define consent-aware intake using synthetic reproductions and minimum necessary data. Do not promise a staffed service.","outputs":["deliverables/support-kit.md"],"state":"blocked","team":"support","title":"Prepare a minimal help and reproduction kit"},{"acceptance":["Acceptance fixtures and mutation/refusal/determinism tests actually pass or retain their failures.","Only process memory changes; no external runtime or publication is claimed.","Blocked execution is reported honestly instead of inventing results."],"assignee":null,"completed_evidence":[],"depends_on":["design-chat"],"id":"reference-baseline","inputs":["deliverables/product-spec.md","deliverables/chat-design.md","starter/README.md","starter/reference/checklist.py","starter/reference/test_checklist.py","starter/data/acceptance-cases.json"],"instructions":"After separate local execution approval, run the authored Python standard-library suite and command examples. Record exact commands, source hashes and observed results, including negative cases. This is source-level evidence, not live chat qualification.","outputs":["deliverables/reference-evidence.json"],"state":"blocked","team":"engineering","title":"Reproduce the bounded offline reference"},{"acceptance":["All six subject components are bound, including an explicit dependency lock even when empty.","The selected chat adapter is implemented and tested or the task stays blocked.","Canonical record checks use pinned native tools; structural success is not authenticated acceptance."],"assignee":null,"completed_evidence":[],"depends_on":["reference-baseline","prepare-support"],"id":"build-candidate","inputs":["deliverables/reference-evidence.json","deliverables/support-kit.md","deliverables/chat-design.md","deliverables/product-spec.md","starter/templates/candidate-manifest.json","starter/docs/pipeline.md","starter/data/pipeline-gates.json"],"instructions":"Implement the approved host integration using existing native interfaces only if authorized capabilities exist. Bind source, candidate, dependencies, support, suite and proposed public distribution with exact relative-path inventories and hashes. Run local checks and list every unproven gate.","outputs":["deliverables/candidate-manifest.json","deliverables/build-evidence.json"],"state":"blocked","team":"engineering","title":"Build and freeze a complete candidate"},{"acceptance":["Actual internal artifact hashes match the complete candidate subject.","Unsigned delivery is never labeled a signed Hive release.","No public write, authority grant or channel access is inferred from the seed."],"assignee":null,"completed_evidence":[],"depends_on":["build-candidate"],"id":"internal-release","inputs":["deliverables/candidate-manifest.json","deliverables/build-evidence.json","deliverables/support-kit.md","starter/docs/pipeline.md"],"instructions":"Request and verify owner permission for a specific internal channel. Distribute only the bound candidate with support and recovery instructions using trusted native tooling. Record the actual result and whether the channel is signed; an unsigned channel requires explicit policy.","outputs":["deliverables/internal-release.json"],"state":"blocked","team":"release","title":"Distribute the exact candidate internally"},{"acceptance":["Every observation binds candidate, internal artifact, runtime and qualification suite.","Not-observed and failed journeys are not converted into passes.","A unit run or mocked chat cannot satisfy the actual chat-use gate."],"assignee":null,"completed_evidence":[],"depends_on":["internal-release"],"id":"dogfood-chat","inputs":["deliverables/internal-release.json","deliverables/candidate-manifest.json","deliverables/chat-design.md","starter/docs/chat-acceptance.md","starter/templates/dogfood-scorecard.json"],"instructions":"Using an authorized observer distinct from builders and CEO, run the candidate through its intended chat host. Cover normal, negative, duplicate and recovery journeys. Record evidence and timings with minimal synthetic content; stop if the host or authority is absent.","outputs":["deliverables/dogfood-scorecard.json"],"state":"blocked","team":"quality","title":"Observe real internal chat journeys"},{"acceptance":["Each finding has a candidate binding, reproduction, expected/observed behavior and evidence reference.","No feedback or customer satisfaction is fabricated.","Raw chats, identities and private locations stay outside public artifacts."],"assignee":null,"completed_evidence":[],"depends_on":["dogfood-chat"],"id":"triage-feedback","inputs":["deliverables/dogfood-scorecard.json","deliverables/support-kit.md","starter/templates/feedback.json","starter/docs/support-playbook.md"],"instructions":"Turn observed dogfood issues into minimal reproducible feedback. Preserve failures, separate hypotheses from observations, and request no additional private data without need and consent.","outputs":["deliverables/feedback.json"],"state":"blocked","team":"support","title":"Synthesize observations without copying conversations"},{"acceptance":["Unobserved dimensions remain not-observed; criticism targets the work, not people.","The review inspects recovery, test quality, claims, licenses and simplicity as well as chat copy.","The recommendation is ship/iterate/stop, never a self-issued release approval."],"assignee":null,"completed_evidence":[],"depends_on":["triage-feedback"],"id":"review-craftsmanship","inputs":["deliverables/feedback.json","deliverables/dogfood-scorecard.json","deliverables/candidate-manifest.json","starter/docs/craftsmanship-rubric.md","starter/templates/punch-list.json","starter/templates/ceo-charter.md"],"instructions":"Review actual evidence with the craftsmanship rubric. Produce a recommendation and a preserved punch list with concrete loci, severity, ownership, expected behavior and evidence. Name one focus; a ship recommendation has no approval force.","outputs":["deliverables/review.json","deliverables/punch-list.json"],"state":"blocked","team":"ceo-office","title":"Critique the visible and hidden details"},{"acceptance":["Every proposed repair links to an observed finding and verification method.","Blocker/major findings cannot be deferred through shipment.","A changed subject requires new internal release, dogfood, review and verification."],"assignee":null,"completed_evidence":[],"depends_on":["review-craftsmanship"],"id":"plan-iteration","inputs":["deliverables/review.json","deliverables/punch-list.json","deliverables/product-spec.md","starter/docs/pipeline.md"],"instructions":"Prioritize the review's one focus and required repairs. Plan bounded changes with acceptance and disjoint ownership. If no change is justified, record no-change explicitly; do not invent a defect or pretend that an iteration happened.","outputs":["deliverables/iteration-plan.md"],"state":"blocked","team":"product","title":"Plan only evidence-earned iteration"},{"acceptance":["All changed bindings invalidate previous qualification; none is inherited by version label.","Failed observations and predecessor artifacts remain available privately.","The result is build evidence, not independent approval."],"assignee":null,"completed_evidence":[],"depends_on":["plan-iteration"],"id":"revise-candidate","inputs":["deliverables/iteration-plan.md","deliverables/candidate-manifest.json","deliverables/build-evidence.json","deliverables/support-kit.md","starter/templates/candidate-manifest.json","starter/docs/pipeline.md"],"instructions":"Apply approved repairs and rerun affected and regression checks. Freeze the new complete subject and link its predecessor without editing old evidence. For an approved no-change assessment, preserve every subject hash and explicitly record that no successor was built.","outputs":["deliverables/final-candidate.json","deliverables/iteration-evidence.json"],"state":"blocked","team":"engineering","title":"Prepare the reviewed successor or exact no-change candidate"},{"acceptance":["Final internal artifact and full subject hashes match exactly.","Any absent permission or failed delivery blocks dogfood.","No public channel or fabricated signed receipt substitutes for internal evidence."],"assignee":null,"completed_evidence":[],"depends_on":["revise-candidate"],"id":"final-internal-release","inputs":["deliverables/final-candidate.json","deliverables/iteration-evidence.json","deliverables/internal-release.json","starter/docs/pipeline.md"],"instructions":"Repeat authorized internal distribution for changed bytes. Reference an earlier distribution only if every subject binding is unchanged and its authority remains current. Keep the signed/unsigned qualification visible.","outputs":["deliverables/final-internal-release.json"],"state":"blocked","team":"release","title":"Re-establish the final candidate's internal channel"},{"acceptance":["All mandatory final journeys have actual pass evidence or shipment remains blocked.","Identity separation from builders and CEO is validated by the trusted host.","Reference fixtures are never represented as live qualification."],"assignee":null,"completed_evidence":[],"depends_on":["final-internal-release"],"id":"final-dogfood","inputs":["deliverables/final-internal-release.json","deliverables/final-candidate.json","deliverables/dogfood-scorecard.json","starter/docs/chat-acceptance.md","starter/templates/dogfood-scorecard.json"],"instructions":"Repeat actual chat qualification for every changed candidate and the final suite. Compare earlier failures without erasing them. Unchanged evidence can be referenced only with exact current bindings; unobserved work stays blocked.","outputs":["deliverables/final-dogfood.json"],"state":"blocked","team":"quality","title":"Qualify the final candidate through real chat"},{"acceptance":["No open blocker/major finding is hidden, deleted, or relabeled to allow shipment.","Current-subject evidence supports every resolution.","A favorable recommendation still requires independent verification and a separate decision."],"assignee":null,"completed_evidence":[],"depends_on":["final-dogfood"],"id":"final-review","inputs":["deliverables/final-dogfood.json","deliverables/final-candidate.json","deliverables/iteration-evidence.json","deliverables/review.json","deliverables/punch-list.json","starter/docs/craftsmanship-rubric.md","starter/templates/punch-list.json"],"instructions":"Review the final subject, dogfood and iteration evidence. Carry every prior finding forward with an evidenced disposition. Recommend ship only with mandatory criteria met; otherwise request successor tasks and retain the blocked gate.","outputs":["deliverables/final-review.json","deliverables/final-punch-list.json"],"state":"blocked","team":"ceo-office","title":"Review final evidence and preserve every finding"},{"acceptance":["Outgoing filenames and byte hashes match the frozen public-projection inventory.","The proposal excludes private records, identities, native stores and conversations.","No submission, merge or publication is claimed."],"assignee":null,"completed_evidence":[],"depends_on":["final-review"],"id":"prepare-projection","inputs":["deliverables/final-candidate.json","deliverables/final-review.json","starter/docs/promotion-checklist.md","starter/templates/promotion-request.json"],"instructions":"Select only the authorized public payload, matching the final subject's intended projection inventory. Prepare truthful PR copy and a reversible publication proposal, not a public write. Never use a private organization or Hive root as the input distribution.","outputs":["deliverables/public-projection.json","deliverables/pr-draft.md"],"state":"blocked","team":"release","title":"Prepare a separately reviewed public distribution"},{"acceptance":["Zero findings cover complete contents and archive members; unreadable or unscanned inputs block.","Reports bind exact projection and PR text without including private denylist values.","Licenses and notices are complete with no unresolved redistribution conflict."],"assignee":null,"completed_evidence":[],"depends_on":["prepare-projection"],"id":"review-projection","inputs":["deliverables/public-projection.json","deliverables/pr-draft.md","deliverables/final-candidate.json","starter/docs/promotion-checklist.md"],"instructions":"Scan every outgoing filename and byte, decoded form, nested archive and draft PR text with bounded fail-closed tooling. Supply private denylist values only at runtime. Review all source/dependency/asset licenses and required notices.","outputs":["deliverables/privacy-report.json","deliverables/license-review.json"],"state":"blocked","team":"quality","title":"Verify nested privacy and redistribution rights"},{"acceptance":["Distinct verifier identities and current grants are actually checked; duplicate labels do not increase the count.","Verification binds all subject components, review and actual checks.","A structural RAPP/1 pass is labeled separately from authenticated acceptance; failed verification cannot approve."],"assignee":null,"completed_evidence":[],"depends_on":["review-projection"],"id":"independent-verification","inputs":["deliverables/final-candidate.json","deliverables/final-dogfood.json","deliverables/final-review.json","deliverables/final-punch-list.json","deliverables/privacy-report.json","deliverables/license-review.json","starter/templates/independent-verification.json","starter/docs/pipeline.md"],"instructions":"Have authorized verifiers distinct from all builders and CEO independently reproduce acceptance, inspect final findings, verify public safety and record real evidence through the existing trusted native mechanism. Filling the template is not issuing an authenticated record.","outputs":["deliverables/verification.json"],"state":"blocked","team":"quality","title":"Issue current-subject independent verification"},{"acceptance":["A real separate decision references the exact review, verification and subject, and follows them.","No template, CEO statement or failed verification is accepted as approval.","Absent or refused decisions leave promotion blocked."],"assignee":null,"completed_evidence":[],"depends_on":["independent-verification"],"id":"request-separate-decision","inputs":["deliverables/verification.json","deliverables/final-review.json","deliverables/final-candidate.json","deliverables/company-configuration.json","starter/templates/decision-receipt.json","starter/docs/pipeline.md"],"instructions":"Assemble a request for the owner-selected external decider. Obtain a separate actual decision after verification through the trusted native host. The decider is neither a builder nor the CEO; release merely retains the reference and cannot fill an approval on their behalf.","outputs":["deliverables/decision-reference.json"],"state":"blocked","team":"release","title":"Obtain an external decision, never issue one for the CEO"},{"acceptance":["The actual PR's exact head, diff and text match owner-reviewed artifacts and current passing required checks.","Changed bytes or text trigger fresh affected checks; pending/missing/skipped/failed required checks block.","The handoff says ready for owner merge, not published or shipped."],"assignee":null,"completed_evidence":[],"depends_on":["request-separate-decision"],"id":"ready-public-pr","inputs":["deliverables/decision-reference.json","deliverables/public-projection.json","deliverables/pr-draft.md","deliverables/privacy-report.json","deliverables/license-review.json","starter/templates/promotion-request.json","starter/docs/promotion-checklist.md"],"instructions":"After exact publication approval, revalidate the decision, outgoing bytes, PR copy, privacy/licenses, all local suites and current required CI. Use existing authorized access to prepare a non-draft PR. If submission is unavailable or unapproved, retain only the local proposal and report the blocker.","outputs":["deliverables/ready-pr.json"],"state":"blocked","team":"release","title":"Hand a sanitized checked PR to its owner"},{"acceptance":["Completion requires an observed owner-merged PR and verification of the resulting artifact.","Release does not perform automated merge or claim a still-open PR as shipped.","Missing authority, head drift or publication mismatch is retained as a blocker."],"assignee":null,"completed_evidence":[],"depends_on":["ready-public-pr"],"id":"record-owner-merge","inputs":["deliverables/ready-pr.json","deliverables/public-projection.json","starter/templates/promotion-request.json","starter/docs/promotion-checklist.md"],"instructions":"Wait for the owner's separate merge decision and action; do not merge or infer consent. After an actual merge, verify the checked head and published artifact against the approved projection and record a sanitized reference plus withdrawal procedure.","outputs":["deliverables/owner-merge-reference.json"],"state":"blocked","team":"release","title":"Observe the owner's merge and verify the publication"}],"workspaceProfile":"rapp-work-sdk/1","workspaces":[{"directory":"workspaces/ceo-office","id":"ceo-office","name":"ceo-office","purpose":"Own focus, configurable persona, mission and evidence-specific craftsmanship critique. Recommend, never self-approve or merge.","role":"Founder-CEO office","scaffold":{"kind":"workspace","mode":"hive","slug":"first-party-rapplication-company-ceo-office","world_id":"demo-first-party-rapplication-company"},"template":"templates/teams/ceo-office"},{"directory":"workspaces/product","id":"product","name":"product","purpose":"Own the useful outcome, exclusions, acceptance criteria, and bounded iteration plan without inventing user validation.","role":"Product scope and acceptance","scaffold":{"kind":"workspace","mode":"hive","slug":"first-party-rapplication-company-product","world_id":"demo-first-party-rapplication-company"},"template":"templates/teams/product"},{"directory":"workspaces/design","id":"design","name":"design","purpose":"Own clear chat journeys, error recovery, copy and observed accessibility of the intended host.","role":"Conversation and interaction design","scaffold":{"kind":"workspace","mode":"hive","slug":"first-party-rapplication-company-design","world_id":"demo-first-party-rapplication-company"},"template":"templates/teams/design"},{"directory":"workspaces/engineering","id":"engineering","name":"engineering","purpose":"Build a small reproducible candidate with explicit dependencies, tests and exact artifact bindings; never act as its independent verifier.","role":"Rapplication engineering","scaffold":{"kind":"workspace","mode":"hive","slug":"first-party-rapplication-company-engineering","world_id":"demo-first-party-rapplication-company"},"template":"templates/teams/engineering"},{"directory":"workspaces/quality","id":"quality","name":"quality","purpose":"Reproduce actual behavior, inspect hidden details, and verify exact candidates and public projections with identities distinct from builders and the CEO.","role":"Independent quality and verification","scaffold":{"kind":"workspace","mode":"hive","slug":"first-party-rapplication-company-quality","world_id":"demo-first-party-rapplication-company"},"template":"templates/teams/quality"},{"directory":"workspaces/release","id":"release","name":"release","purpose":"Prepare authorized internal distributions, request separate external decisions, and hand sanitized checked PRs to the owner without self-granting publication or merge authority.","role":"Internal release and public promotion","scaffold":{"kind":"workspace","mode":"hive","slug":"first-party-rapplication-company-release","world_id":"demo-first-party-rapplication-company"},"template":"templates/teams/release"},{"directory":"workspaces/support","id":"support","name":"support","purpose":"Maintain honest help and consent-aware minimal feedback, prefer synthetic reproduction, and retain unresolved product observations.","role":"Support and product learning","scaffold":{"kind":"workspace","mode":"hive","slug":"first-party-rapplication-company-support","world_id":"demo-first-party-rapplication-company"},"template":"templates/teams/support"},{"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":"first-party-rapplication-company-casework","world_id":"demo-first-party-rapplication-company"},"template":"templates/casework"}]}
