Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Contributing

Boatstack is a generated content distribution. Propose changes to workflow semantics, templates, evidence rules, or generated presentation in [Intelligence Flow](https://github.com/operatorstack/intelligence-flow/tree/2359acff52f0c7a7568fbd7daf1b62a79a86f7b5/labs/12-product-engineering-loop).
Boatstack is a generated content distribution. Propose changes to workflow semantics, templates, evidence rules, or generated presentation in [Intelligence Flow](https://github.com/operatorstack/intelligence-flow/tree/e8e2275f96f13173b902bc79b88898fa990b9cf1/labs/12-product-engineering-loop).

The Boatstack repository receives product/runtime changes through a generated pull request. Review the PR's `UPSTREAM.json`, tests, adapter diff, and context-size change; do not hand-edit generated output on `main`. `.github/workflows` is the exception: it is Boatstack's executable control plane, excluded from scheduled projection and changed only through a separate manually reviewed Boatstack PR.

Expand Down
58 changes: 30 additions & 28 deletions UPSTREAM.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"canonical_context": {
"characters": 93864,
"estimated_tokens": 23466,
"characters": 94044,
"estimated_tokens": 23511,
"estimator": "ceil(total characters / 4); compactness signal, not provider billing",
"files": [
"product-engineering-loop/references/workflow.md",
Expand All @@ -12,14 +12,14 @@
},
"files": {
".gitignore": "a7079e923a776f14f1bb3a6aa0a11a133a8e1dfb35af020f327623357b7e3957",
"CONTRIBUTING.md": "4edef93971d1ab39ad70a63830dcb25ad8d79b0da769c90829a8ed91cf615c3c",
"CONTRIBUTING.md": "3c629611a8813488411f53712d62c57e63ef7879e1e359a5ffdc68a7dd395e54",
"README.md": "534091974042589c31978080b0268761164f2279850f02c30e07f48945ef2321",
"assets/boatstack-journey.svg": "e465befc50c8ce30f3e07e8fd97012931beeb053392c8fbf38ad645023b3cc63",
"assets/boatstack-mark.svg": "be1f984da1bfa69fa5d1f986d8343d21f7e20921b71db888c928b4d2e54b09b5",
"assets/boatstack-portability.svg": "66dfdfa85db857b3bd18b32047a6975f1fbbfc4dc091158e8277193f9969a346",
"boatstack/AGENTS.md": "bc76221e1fe90a91afbacd7c6bc9b41a70e6c10fc128c275a6a0b9bc094d9506",
"boatstack/BUG-worktree-delivery-state.md": "02469cf51c3849dad5743783e248e5c04583e4240507fbef0e3f890cd6a95724",
"boatstack/SKILL.md": "12f809a8c32a58f631257019de7dd35c29c5a1aec8197f230a371adf865e289c",
"boatstack/SKILL.md": "4145ef549cd7f1df3930417b45fd74a9475ebc9ca7242e7fccf99b52524d16f7",
"boatstack/activation.go": "deb7712d20aed37371254596613bfaccfc05fcb59634408b03378d1a0bf693ea",
"boatstack/agents/gemini.yaml": "cbf43b387399e456fa6178f86d83e6e35567e6142ff800f8de6ffca306fa963e",
"boatstack/agents/openai.yaml": "68a30a60859556c5a26e16d184594ca243a6043d99c8cf7d66b5dd6d50a93cd1",
Expand All @@ -40,8 +40,8 @@
"boatstack/autonomy_conformance_test.go": "eb0e880671e3304f5bc3f3d6ebda4b46fab824d2ef1289ffbbd7c486c7be3593",
"boatstack/capability.go": "270288270ac9689551232e772d1656acbb4c3b2e730c441beb7064b53dd21836",
"boatstack/capability_test.go": "4537db261b48311f6fd50f4bdf7c88b0795407dcb2ea627273d8fbd167c40892",
"boatstack/capture.go": "dc94692728f72626f2818fcb0f76383a19254592299b0afbec848bfbd7e1c734",
"boatstack/capture_test.go": "84a74efde7ae6f9f0900c764f0cea6d84b00c1f71efb1a34f62e6f81d5104f7f",
"boatstack/capture.go": "36b6e2b0b297dd42840a85ae765f7f0c0575739016ce329872dd909d8db78337",
"boatstack/capture_test.go": "001f2268773cc57abcec1737fc0336e63bd7a71eb2f34336d4c88531912222d3",
"boatstack/changelog.go": "6b06be7cd9738de29ba6e87aa2569f3b027a2e618b04524f5abd7abaa17945bf",
"boatstack/changelog_test.go": "ce792f23a7fe1e09fb3096cd1314130a6ab69321d4877b12a8e994027541baf7",
"boatstack/cmd/boatstack-helper/coverage_conformance_test.go": "92352049f704f4068b8d73de24b6b37aa01cf626e27733b8f1585ca2e40fd358",
Expand Down Expand Up @@ -79,11 +79,11 @@
"boatstack/detached_test.go": "2cd744335a80b9fbc2db8fa7955658dd31691c43150d67bf15029d06ce84277a",
"boatstack/docs/control-law-scoping.md": "0ae984821248eabda8c0eeaf201b367991e6742984e7c718df20ecc24caee475",
"boatstack/evidence.go": "497a31e6ff632cb1d7c3adfc9f269af3f6aa84e948dd5d417c162767542a27df",
"boatstack/export.go": "6f8852cd7d873c765609ebe69df40819d898c0a91e18b3bde684b03a56478a95",
"boatstack/export.go": "e7321df4c7223e2fa84bcf30628d115c31b6a4a6700c533958bbfe98b3036f32",
"boatstack/export_test.go": "6ea4997a6a9f29b1d16fe4fdc3b9fa1057cb1a1a220c631e1ee7638480b0c82e",
"boatstack/flow_coding.go": "9fa53a0204f98a25f97775c3acf37392a591c14ce850b44aa587b5806e770bb9",
"boatstack/flow_coding_test.go": "dddcd7a85892d4fa10af42739d4c1ff265721b0313e27b6e7a1bbb019d5c3b51",
"boatstack/flow_control.go": "109df8b193da0587495d7a1322b189c2ed13ebba5f7dcc553262ccb2dbd52587",
"boatstack/flow_control.go": "c6a4b3db41570ab92efc7f90115414e9a86dcd26cd2b7f7999d8d171e005e82a",
"boatstack/flow_control_test.go": "02d788c83be55ebd79ffc73875bfd019de45325151eb1f70f506980eb8e77f29",
"boatstack/flow_drive.go": "90f57e178884aff017195a126954ac0aeb85f27707b9d42844323341dc1fefd9",
"boatstack/flow_drive_conformance_test.go": "23edea926c271a1f5718fb9dae1da11e4bf03cceb1357290cd61cd8ffb73beda",
Expand Down Expand Up @@ -155,27 +155,27 @@
"boatstack/mutation_test.go": "68d5049c7f96c1ac558e4c781151f67e8deee2f8d6b9bf293b90d44e769ef7c6",
"boatstack/mutation_undo.go": "697d11b600a276ddbcabe6a9f8040d4f7283e017a0e8fd689ef53a274638946c",
"boatstack/mutation_undo_test.go": "39540e717e3f2136bf975594043a3db9072b28ebe61c6cb0b982cea5e8b1e14e",
"boatstack/next.go": "262f5cca59dd72f3c31dbf454fc448531322f132fa78335425c4029d78088aee",
"boatstack/next_actor_conformance_test.go": "8759285ed6133c99a3282bc597ca3f774fc051f414fb55e6fc59bfa5a30e22c9",
"boatstack/next.go": "4468b7c489358a62d90e3b3bf3af6ebf6dcd13486fab87ca23a28daa52041485",
"boatstack/next_actor_conformance_test.go": "92838b63129369d166b760055cac2727a02e2cb490b6d33dbfe4781c77f65719",
"boatstack/next_banner_test.go": "c431a6987ed1e479442fc9f5db4371632880b92aa790fa9dd0f5285293352c41",
"boatstack/next_response.go": "11decf2e3b236cbaa183980946ec17ffbbbb1af9c08bd11a466a8487bf229d5f",
"boatstack/next_response_conformance_test.go": "be4f3bc7507abfb0ae9f86310eb29e34b166dcc40b6fa103e05babb81f2bd928",
"boatstack/next_test.go": "6b5ec46ecf1a197d7644846cecbb6d99873a06b7c4e5562772b5016fa0a4cb11",
"boatstack/operation.go": "1eac601c216282983dceb6f2f7c0be58b06312fb9659447bba02df896d23929a",
"boatstack/operation_test.go": "9580b71ed4fa70cf73f02975737c824484341fa6751e670e7d183e898e1ffdde",
"boatstack/paths.go": "9341d9fcda8f02f769cd81ef814789de5e167d79ae6d53300b76d5e6971bd952",
"boatstack/plan.go": "e3b6d43fa4a728a09dd1708135cbca2e9d6b603693fc9f1d22e6587ab66d368f",
"boatstack/plan.go": "986eaaafa95c88d0b912a2fb7ac811a5b38c7a38fcc141138bfa4e6a660e2f45",
"boatstack/plan_test.go": "1b01e7d9d7794eb11c998e19a2f3532d3b8509d984eca934cf5f1662a0a7e573",
"boatstack/plan_validation.go": "f54420da065eeafdeaa47f54244e4612d751b3b20244da9f5236c22e4bfcd8ca",
"boatstack/plan_validation_test.go": "406c672470e909cb8d54f42175952c581ea872fa21bdcf34675f23187688fe33",
"boatstack/plan_validation.go": "06ff8fa8c22525bd371848a7776682a2b041ea5e1aacc913170856d0dda83edd",
"boatstack/plan_validation_test.go": "ce17eb7449c1d9ec2e829943082bb9680414e02b8f0d5049418bace5488bbedb",
"boatstack/planning.go": "3263587dea8d055bdfb8bf791d98a0a0a1abcb11433e739f2bfa8a8a882cf58b",
"boatstack/planning_first_write_conformance_test.go": "873097aa9384b75bf01e74a475f3ec2ac7cca4a28f733e82f2c82959032c6a30",
"boatstack/planning_test.go": "06ec7022222d926040c3ae28b84ab50c3d2f804ae6473e61b303804dd992d884",
"boatstack/post_publish_prescribe_conformance_test.go": "3c20d359ff84648db7dedb227b4d64e6574d9f41d3cdca0adefec1c60bfbf4ae",
"boatstack/pr.go": "ba12bf51297a50ffb9ec19847b0af70b5660f60f6af3aadb1047b147093e64ec",
"boatstack/pr.go": "6a6c383ca04f5277c2a8a74322fd4d1baac93ba45b6803e82c44e7a91fab1536",
"boatstack/pr_phase.go": "59f8cbb75b6b538a5345474acd6a725450979579bf8ecf9591956cbbe1cc4737",
"boatstack/pr_phase_conformance_test.go": "bc9c834e9c4ed43b35d81abafd7b1bf2a264ea2a8c4a4ec9758ee18d1d438968",
"boatstack/pr_test.go": "5c0ff03eb21e383026a4e9fbc5671b2e316040e4e4c55ab6583b930e7e117dda",
"boatstack/pr_test.go": "ab99ba83bd33fe10e1fca61c0f164f0a59711ba2fa42ab3e7f870a0ed3dcc890",
"boatstack/provenance.go": "d44dcd5421306269326f1202ba1d52df8c252490550270ef9d022e8ec2b65210",
"boatstack/provision.go": "9531f975f09f61ba3eed120ca7518cdc53b1e0df9f45a4da2bd7f1f8d96984fe",
"boatstack/provision_test.go": "70199eac574cc8843ce12f2bad58b7fea0f86a4205a6d3be0a96594abd967b5d",
Expand All @@ -189,12 +189,12 @@
"boatstack/reexec_unix.go": "ff86157a9aa20c82a56fcd859b70669b7eacf4e0a9f61a4546ef33808437939e",
"boatstack/reexec_windows.go": "f5335c8c28cb4e89048b058b1c4d12f78644f99acb4f6167ff60e622dfb9e742",
"boatstack/references/artifacts.md": "6a7499e446dbc9c6514d50475675980872ae3006222096ddd42d1c177ef617fc",
"boatstack/references/config-schema.md": "1da1326cef1573d60e5df6fb3e0ae656f324fb4f7ad1df6f57c5c51664616b46",
"boatstack/references/config-schema.md": "485b65f00e2972fe7ed77d88cf8c61940870a2c5bfb62576172a455fd839250b",
"boatstack/references/failure-moves.md": "2be252c8de61380712e351edaeb51625bf5c7eb23ebced04bc2bf0f5b4fb3be6",
"boatstack/references/host-hook-contracts.md": "2a89d44d0e418a53f2e3b6300fed957cdf878f45ea97ce24b55b66065f0eaa1d",
"boatstack/references/irreversible-operation-boundary.md": "e0076f0fea3bf729b2e9bdf353eaeaaf7cdafabfaf26b8d9b27287e5414c2441",
"boatstack/references/portability.md": "fb683095991bb0cb06ec56fb8884c49038b283172a7d2f8b203483b7cacb4bae",
"boatstack/references/workflow.md": "16d125ca0bcd1446f4e4d07ec1bb7dd0aaf9664f57c157b850b06d5bbfc603a7",
"boatstack/references/workflow.md": "bb8fc6c46b43623c37092d90fdbf39314a919a97c048d91f96f8c900f8606385",
"boatstack/release.go": "82dcb4ca59e8c79a68d5333d650f90e64abd448d04e0c6f504fdf07f42b5ed76",
"boatstack/release_test.go": "5cf2d76fe9b836a91ca68eba53d5585e2c4be5b9421aaf939ea0723063a24690",
"boatstack/repair_budget_conformance_test.go": "05793600dac06bbf39075b15bc1262a9bd1e916738d801dcd6ff515771262b4c",
Expand All @@ -203,7 +203,7 @@
"boatstack/retro_conformance_test.go": "827250d2fc49717fb5e58a4cf79e1d5c489c37574d8a2cf9348fa1cd8c328713",
"boatstack/run.go": "3127e8c054b80e41413011e423ba9463fe06a7e6c9e1e71750ab98587871d89d",
"boatstack/run_test.go": "5b291510fa90cefdc26eb89e18a3443385456a6ebc73408325ac1945b7c084d6",
"boatstack/runtime.go": "72bf0ba69730a51fe668cd9adec6815be6e4aca6d43da3d1e00feecdcaa17ff8",
"boatstack/runtime.go": "b20b1354dd2dbdf765cdc7f63eaaba46ccd550a09a2f715f746c249731a26b6b",
"boatstack/runtime_cache.go": "6f6b023170cce982bf155e7c2fc7752cca2f7acff771967b4a523c1c13ea876f",
"boatstack/runtime_cache_test.go": "b981467ddc9f0f562da6bff5de7a80a9fe5a433a0317541d1e48df268546ac85",
"boatstack/runtime_provenance_test.go": "1d52f1e6b0691cf4667729cc9b9f3c55c128f0aa3321f3a2843a9aa6fd0e73dc",
Expand All @@ -224,11 +224,12 @@
"boatstack/update_publication.go": "5c1ac8445345c6546d165b9321a736453b313ced96a0059465b8ad637498bac6",
"boatstack/update_publication_test.go": "c5f32578db53be65e35452d5e8b4520884354e4e80a370dcec19860ea644d091",
"boatstack/update_test.go": "bf5f19f8499db6dd7356917d867b113b790548ab89bfdea59e2adf4999a82a6a",
"boatstack/visual_attach_conformance_test.go": "a376f032cfc59615fe4d403bdb8d7c7d3972dc7de334c3f6763edf1531ff1f03",
"boatstack/visual_evidence.go": "682debd135dea3835c5d5a2a8eb4bff1d3bb814c30990a9ea71cf00bbdae9adb",
"boatstack/visual_evidence_test.go": "b2e50093080d4c2381c8f441a4e1cfeca714fa3d034e7536835b7077fad0556a",
"boatstack/visual_publisher.go": "ec5e95228b48e4ec20731975606048f5e732c4e09a7fd175770d4b15e447cc88",
"boatstack/visual_publisher_test.go": "979f600edae00c77569ae753b80530e8cbf2e3b342995efcd992d351ff382eaf",
"boatstack/visual_attach_conformance_test.go": "04d9723e3575d82296d370693929dadc6e795c7f715e3fab8c6387058893bc37",
"boatstack/visual_delivery_strengthening_test.go": "8bf111f7dddd7bfefb79fe59b1d8cbf705e20c91519548ca8412eab73c69ded1",
"boatstack/visual_evidence.go": "ce95234097cbce211ec702d736d1fcc8acbf6c1de295f40e887ea0428fc09eb8",
"boatstack/visual_evidence_test.go": "2a5fcffa9218edbf86c8bddef25d8ba7b64013110ba8fa88e8a0b7587cc2e7cf",
"boatstack/visual_publisher.go": "0eaa79b7faf022b7ee6460390a6ff7d879ace8b99e9aabf2fe5be8b8f7edc096",
"boatstack/visual_publisher_test.go": "862bb55ae5d0cd1296f4007256fb6a2da29f7c91bd8b2f6cba5f13e6671de78d",
"boatstack/workspace.go": "79f472d0d10794bf5193518d0c2798d2f5e7e530226e02fb33f99840110f995f",
"boatstack/workspace_reap_test.go": "a08f41ee1b2d158efe878082b5fcd65928e723afce4dd19e3a5a8a26b8f10874",
"boatstack/workspace_sync.go": "0cc2f03fd1aa57c66b3d603d5ef30aa820f14ab60771a795cf10c46f3c9a71b8",
Expand All @@ -239,10 +240,10 @@
"docs/benchmark-corpus-audit.md": "f2d206fe8579a514f9da82b2c96c19b343ac004be67617e1bd34f0f8e0e5e6c6",
"docs/benchmark-submission-audit.md": "9518abdd17690729c6423f87cab20418ed47b0915b5faa44b9ef975e9e9c3b79",
"docs/configuration.md": "ed62dfd360377f7a15826ef5a2d3c9798d25c272168c65480961f9e0d011ccf1",
"docs/evidence-engineered-coding.md": "b72edea24e381dcf807601012e35f4c4cfee50a1e066cf060e54ee33a6fa8ff9",
"docs/evidence-engineered-coding.md": "e10099d89468a48e6afaed768f3d1679f4353625c194128d38e333da9d6c32ca",
"docs/generated-files.md": "8679b960bacbdf2ca7b898aa44eb3a486ebb325eca8ce9cc4e316191e7ef5087",
"docs/getting-started.md": "41f3fd80dc71a60c10964fd22fe0c079954d239c8782e62f325918190f59979b",
"docs/public-claims.json": "63d1139e39eb20f72de4428608750e0a677e2d8617713c635d1235178dc18e04",
"docs/public-claims.json": "8802d15d5f8333769a16ff16c0be2d40cc8923a12b87318bacc9bcfda38611aa",
"docs/public-surface.md": "713f7a050b5f339cf948299103ef3800417dccfecf2cc1a4166397ea6f978907",
"docs/research-and-design.md": "8d78678108f0a6c924e1ff9b32c0f81aae9d1f779e0082843b6f99ad993ae2b6",
"docs/safety.md": "7b9b5c515d36e683767ec8d3d9d6d119ac93650b2f629d351deadd4c600ed6a6",
Expand All @@ -256,7 +257,7 @@
"labs/diagram-json/compiled/evidence.md": "1ba1c989ade070a8ef9a508fbd788d100d7292f2dbacbb2bce895468019f619d",
"labs/diagram-json/compiled/tasks.json": "88f60851abf79d851e9fccc754ff3040034ae595306bc87d64784c19eb403e71",
"labs/diagram-json/compiled/test-matrix.json": "424657ff505768e50fa113801fd8363364a18269d5297480907a993d44063a39",
"labs/diagram-json/plan.lock.json": "1c910d868ecddf40c9704fd1227cd6e827ddefd62be4d7137d4bafacdb7cd3a6",
"labs/diagram-json/plan.lock.json": "69f85f8c0330393e2c922f3feb9adafae87d0703df74f674a85d859dff7896cf",
"labs/diagram-json/plan.md": "3cc4f533b8d69386deff16b3a594a3ba09d4c0c3db636cccd8c4380084ce6a51",
"labs/diagram-json/questions.md": "74733b015002c8a6777c558e7e997fa48c94850b9bd39054fe9366c97ecf728d",
"labs/diagram-json/request.md": "0808fc41c36779c404f4a3a121167da6e76cac56df526e70f9ed6d3e0d4c02ed",
Expand Down Expand Up @@ -408,12 +409,13 @@
"release-notes/2026-08-01-readable-projection-history.md": "93c4db5c3935b4c4c251f2f8a5dd2925a7241f34f6dd7bb9602badca6ad367bc",
"release-notes/2026-08-01-terminal-update-postcondition.md": "65a502bfc4ee8002614e555189b082c3859dbfc2d0611c3f598dc951353c41a1",
"release-notes/2026-08-02-detached-ownership-boundary.md": "a85bdb80e28ccb9369bda06a03f73f3377889e0c2cc9f0ce4d85e8056946600b",
"release-notes/2026-08-02-goal-driven-autonomous-run.md": "a5b66250c98ca6c23c3761bc09c81cebd02a1243de12fc6110bd1119fd8faf4a"
"release-notes/2026-08-02-goal-driven-autonomous-run.md": "a5b66250c98ca6c23c3761bc09c81cebd02a1243de12fc6110bd1119fd8faf4a",
"release-notes/2026-08-02-strengthen-screenshot-delivery.md": "2e56eeb08702f4dd58dce75e26a52fbcb7e48af0cd5dd062d4e2a204704705df"
},
"generator": "operatorstack/intelligence-flow:boatstack-distribution",
"schema_version": 1,
"source": {
"commit": "2359acff52f0c7a7568fbd7daf1b62a79a86f7b5",
"commit": "e8e2275f96f13173b902bc79b88898fa990b9cf1",
"path": "labs/12-product-engineering-loop",
"repository": "operatorstack/intelligence-flow"
}
Expand Down
Loading
Loading