| current | main | 3dd00d5 | Fix compose up review findings (#176) | 2026-05-12T14:11:10.284493+00:00 |
| 025ef9a | feat/compose-spec-phase-0-1 | 025ef9a | ci(gh-pages): publish per-branch coverage.html + AGENTS.md to gh-pages | 2026-04-27T01:53:10.498805+00:00 |
| 3747546 | feat/compose-spec-phase-0-1 | 3747546 | fix(gh-pages): use git diff --cached so the new index.html actually pushes | 2026-04-27T01:59:35.535663+00:00 |
| 5cbcc2a | fix/compiler-warnings | 5cbcc2a | fix: resolve Swift 6 strict-concurrency and dead-code warnings | 2026-04-27T12:27:17.205542+00:00 |
| 3375133 | fix/compiler-warnings | 3375133 | Update ignore | 2026-04-27T13:11:34.816676+00:00 |
| e7648e9 | fix/entrypoint-argv-up | e7648e9 | fix: place --entrypoint before image in compose up argv | 2026-04-27T14:50:53.564078+00:00 |
| 46d930f | feat/pre-subcommand-global-flags | 46d930f | feat: support pre-subcommand global flags for docker compose parity | 2026-04-27T14:51:26.487222+00:00 |
| bd5cbaa | chore/build-empty-output-verbose | bd5cbaa | chore: add --verbose detail to 'compose build' empty-output message | 2026-04-27T14:51:35.438353+00:00 |
| 0881e10 | fix/entrypoint-argv-up | 0881e10 | test: clarify empty-entrypoint-as-nil contract | 2026-04-27T15:09:31.730640+00:00 |
| 2a581d9 | chore/build-empty-output-verbose | 2a581d9 | chore: narrow compose build --verbose to .long (remove -v short flag) | 2026-04-27T15:09:51.504613+00:00 |
| c3d032e | feat/pre-subcommand-global-flags | c3d032e | refactor: wrap promoteGlobalFlags in ArgvNormalizer + add lone-flag edge tests | 2026-04-27T20:05:40.314601+00:00 |
| b43d3c8 | ci/drop-build-from-cache | b43d3c8 | ci: drop .build from cache to fix clang module-cache collision | 2026-04-27T20:14:52.556732+00:00 |
| 0e212eb | fix/entrypoint-argv-up | 0e212eb | Merge main: pull in CI workflow fix (PR #6) | 2026-04-27T20:25:17.539793+00:00 |
| 422d633 | feat/pre-subcommand-global-flags | 422d633 | Merge main: pull in CI workflow fix (PR #6) | 2026-04-27T20:25:19.420990+00:00 |
| 020261e | chore/build-empty-output-verbose | 020261e | Merge main: pull in CI workflow fix (PR #6) | 2026-04-27T20:25:22.504489+00:00 |
| f2cdb79 | feat/plan | f2cdb79 | chore: add --verbose detail to 'compose build' empty-output message (#5) | 2026-04-27T20:45:10.164507+00:00 |
| db82747 | feat/plan | db82747 | Move Plans | 2026-04-27T20:46:51.219831+00:00 |
| 84f53b2 | feat/project-context-options | 84f53b2 | feat: wire pre-subcommand globals end-to-end (--project-name, --project-directory) | 2026-04-27T22:00:08.819383+00:00 |
| c2bf222 | feat/recorder-seam-pr1 | c2bf222 | feat: introduce RunCommandRunner protocol seam (PR-1 of recorder migration) | 2026-04-27T22:09:58.316087+00:00 |
| d8f49c9 | feat/recorder-seam-pr2 | d8f49c9 | feat: route ComposeUp through RunCommandRunner + add RuntimeArgvTests for up (PR-2 of recorder migration) | 2026-04-27T22:30:22.256110+00:00 |
| 5774e06 | feat/recorder-seam-pr2 | 5774e06 | test: detach cmd.run() in RuntimeArgvTests to skip the 30s waitUntilServiceIsRunning | 2026-04-27T22:40:44.388843+00:00 |
| 5af107c | feat/recorder-seam-pr2 | 5af107c | test: raise RuntimeArgvTests timeout to 60s for CI's slower path-to-runner | 2026-04-27T22:53:15.550330+00:00 |
| 53241e3 | feat/recorder-seam-pr3 | 53241e3 | feat: route ComposeRun through seam + fix entrypoint ordering (PR-3 of recorder migration) | 2026-04-27T23:18:37.862037+00:00 |
| fc80c24 | feat/recorder-seam-pr6 | fc80c24 | feat: route in-process Application.* calls through the seam (PR-6, pulled forward to unblock CI) | 2026-04-28T00:03:12.768464+00:00 |
| 3680e56 | feat/container-client-seam | 3680e56 | feat: add ContainerClientProvider seam so RuntimeArgvTests pass on CI | 2026-04-28T00:29:55.634798+00:00 |
| fe22bee | feat/container-client-seam | fe22bee | fix: route ClientImage.list() through the seam too (third upstream surface) | 2026-04-28T01:09:27.821251+00:00 |
| d79a1da | feat/recorder-seam-pr4 | d79a1da | feat: route ComposeCreate through seam + fix entrypoint ordering (PR-4 of recorder migration, closes §1) | 2026-04-28T01:35:14.669257+00:00 |
| dab0934 | feat/recorder-seam-pr5 | dab0934 | feat: route Kill/Start/Exec/Watch through seam (PR-5 of recorder migration, completes seam migration) | 2026-04-28T02:13:06.626445+00:00 |
| dc92723 | fix/streaming-line-buffer | dc92723 | fix: line-buffer streaming relay so multi-line output isn't fragmented (PLAN.md §4) | 2026-04-28T02:33:04.400877+00:00 |
| f270aad | ci/node24-and-swift-version | f270aad | ci: opt into Node 24 for JavaScript actions + pin Swift version | 2026-04-28T02:43:53.032586+00:00 |
| bef4f61 | gh-readonly-queue/main/pr-17-9d2c99c0ac05c757581b96a38c353e013ca6f1ad | bef4f61 | ci: opt into Node 24 for JavaScript actions + pin Swift version (#17) | 2026-04-28T03:00:34.549800+00:00 |
| 264982a | gh-readonly-queue/main/pr-17-9d2c99c0ac05c757581b96a38c353e013ca6f1ad | 264982a | ci: opt into Node 24 for JavaScript actions + pin Swift version (#17) | 2026-04-28T03:11:03.639181+00:00 |
| 3a50646 | gh-readonly-queue/main/pr-17-9d2c99c0ac05c757581b96a38c353e013ca6f1ad | 3a50646 | ci: opt into Node 24 for JavaScript actions + pin Swift version (#17) | 2026-04-28T03:15:36.710459+00:00 |
| 82abd97 | fix/env-file-mapping-form | 82abd97 | fix: env_file accepts string scalar and {path, required} mapping forms (CHAOS-1297) | 2026-04-28T07:26:16.573105+00:00 |
| c35ca17 | feat/parity-build-entitlements | c35ca17 | feat: decode build.entitlements (CHAOS-1307) | 2026-04-28T07:37:05.222622+00:00 |
| e534794 | gh-readonly-queue/main/pr-18-3a506463b3070f05b4656a896cb438b29e4d1fb7 | e534794 | fix: env_file accepts string scalar and {path, required} mapping forms (CHAOS-1297) (#18) | 2026-04-28T07:44:39.990240+00:00 |
| 255ef32 | feat/parity-healthcheck-fields | 255ef32 | feat: decode healthcheck.start_interval + disable (CHAOS-1304) | 2026-04-28T07:54:29.491538+00:00 |
| fb0ac88 | feat/parity-deploy-stubs | fb0ac88 | feat: decode swarm-only deploy stubs (placement, update_config, rollback_config, endpoint_mode) (CHAOS-1305) | 2026-04-28T07:54:45.268530+00:00 |
| 9837c6b | feat/parity-secret-config-niche | 9837c6b | feat: decode niche secret + config fields (CHAOS-1306) | 2026-04-28T08:10:08.850523+00:00 |
| 826e216 | feat/parity-service-fields | 826e216 | feat: decode parity for 11 service-level spec fields (CHAOS-1303) | 2026-04-28T08:11:14.243406+00:00 |
| 278cb04 | gh-readonly-queue/main/pr-20-77c5f9beac9e30737c66a8dc1f76221aa0fcd48b | 278cb04 | feat: decode healthcheck.start_interval + disable (CHAOS-1304) (#20) | 2026-04-28T08:12:54.058779+00:00 |
| aa95d43 | gh-readonly-queue/main/pr-21-278cb04eeefe0a0c0d99e4560f0cacbef8e38eb6 | aa95d43 | feat: decode swarm-only deploy stubs (placement, update_config, rollback_config, endpoint_mode) (CHAOS-1305) (#21) | 2026-04-28T08:12:55.647917+00:00 |
| 1bcbfa2 | gh-readonly-queue/main/pr-22-aa95d433817b796df75bf86e32bc05f0a82ee47c | 1bcbfa2 | feat: decode niche secret + config fields (CHAOS-1306) (#22) | 2026-04-28T08:28:11.504926+00:00 |
| 0930fca | feat/parity-service-fields | 0930fca | feat: decode parity for 11 service-level spec fields (CHAOS-1303) | 2026-04-28T08:28:25.156097+00:00 |
| fa8ce6e | chore/repo-housekeeping | fa8ce6e | chore(.gitignore): ignore /release symlink, .linear.yaml, and root CLAUDE.md | 2026-04-28T09:18:28.461751+00:00 |
| 0dfc991 | chore/coverage-refresh-after-b-sweep | 0dfc991 | chore: refresh coverage.html after B sweep — flip 23 rows from miss → partial | 2026-04-28T09:18:33.953368+00:00 |
| 9d540f8 | fix/makefile-product-and-test-targets | 9d540f8 | fix: Makefile builds via --product so TestHelpers stays out of release (CHAOS-1312) | 2026-04-28T09:38:11.617098+00:00 |
| 604a5b4 | feature/CHAOS-1299-missing-cli-subcommands | 604a5b4 | feat: implement compose top/port/events/push subcommands (CHAOS-1299) | 2026-04-28T10:32:48.237250+00:00 |
| 71d83fe | gh-readonly-queue/main/pr-27-e0449af16d43bdcaf4361a113a888c6c18b08849 | 71d83fe | feat: implement compose top/port/events/push subcommands (CHAOS-1299) (#27) | 2026-04-28T10:37:40.462677+00:00 |
| 7d5a05a | chore/rename-package-to-container-compose | 7d5a05a | chore: rename SwiftPM package + binary to container-compose | 2026-04-28T10:50:36.578246+00:00 |
| 87bb792 | gh-readonly-queue/main/pr-28-71d83fe5e34afbcdd370ff54b1f0009aee4adb69 | 87bb792 | chore: rename SwiftPM package + binary to container-compose (#28) | 2026-04-28T10:58:15.544122+00:00 |
| a1028ba | chore/rename-package-to-container-compose | a1028ba | ci: add merge_group trigger so required checks fire on merge queue | 2026-04-28T11:04:13.352710+00:00 |
| 7370f83 | docs/refresh-post-CHAOS-1299 | 7370f83 | docs: refresh AGENTS.md + flip 2 stale miss rows post-CHAOS-1299 | 2026-04-28T11:09:35.953340+00:00 |
| 049c048 | gh-readonly-queue/main/pr-28-71d83fe5e34afbcdd370ff54b1f0009aee4adb69 | 049c048 | chore: rename SwiftPM package + binary to container-compose; add merge_group CI trigger (#28) | 2026-04-28T11:13:01.004092+00:00 |
| c3e5dfa | gh-readonly-queue/main/pr-28-71d83fe5e34afbcdd370ff54b1f0009aee4adb69 | c3e5dfa | chore: rename SwiftPM package + binary to container-compose; add merge_group CI trigger (#28) | 2026-04-28T12:07:55.958149+00:00 |
| 27b42fa | gh-readonly-queue/main/pr-28-cb6f6cba2ecb9b1dea36155fd9442bc776a65ec8 | 27b42fa | chore: rename SwiftPM package + binary to container-compose; add merge_group CI trigger (#28) | 2026-04-28T12:09:17.852623+00:00 |
| 84727ae | chore/rename-package-to-container-compose | 84727ae | ci: add merge_group trigger so required checks fire on merge queue | 2026-04-28T12:09:33.118689+00:00 |
| 27c8951 | feat/CHAOS-1315-dry-pull-helper | 27c8951 | refactor: extract shared pullImage helper into Compose+Pull (CHAOS-1315) | 2026-04-28T12:29:35.543688+00:00 |
| 527317a | feat/CHAOS-1318-fsevents-watcher | 527317a | feat: FSEvents-backed watcher for compose watch (CHAOS-1318) | 2026-04-28T12:29:41.707171+00:00 |
| 9cf6da4 | feat/CHAOS-1314-ci-flake-fix | 9cf6da4 | ci: fix swiftpm-testing-helper signal-10 flake (CHAOS-1314) | 2026-04-28T12:29:58.960088+00:00 |
| 11cad2a | feat/CHAOS-1316-newer-spec-decoding | 11cad2a | feat: decode newer-spec models / service.models / service.provider (CHAOS-1316) | 2026-04-28T12:39:30.223059+00:00 |
| 2d39ccf | gh-readonly-queue/main/pr-30-b13ee400ada3ce39b918a94c2601b4efb4e8094a | 2d39ccf | ci: fix swiftpm-testing-helper signal-10 flake (CHAOS-1314) (#30) | 2026-04-28T12:42:53.460405+00:00 |
| 0cbe07a | gh-readonly-queue/main/pr-31-2d39ccf97a762cf69623ece1801bc16ae9270968 | 0cbe07a | refactor: extract shared pullImage helper into Compose+Pull (CHAOS-1315) (#31) | 2026-04-28T12:43:19.560688+00:00 |
| 283703f | gh-readonly-queue/main/pr-32-0cbe07ac2535b7e13f4f2be0fe4717055a7306ca | 283703f | feat: decode newer-spec models / service.models / service.provider (CHAOS-1316) (#32) | 2026-04-28T12:43:52.495871+00:00 |
| d49b561 | feat/CHAOS-1317-cross-file-extends | d49b561 | feat: implement cross-file extends with cycle detection (CHAOS-1317) | 2026-04-28T12:57:13.545735+00:00 |
| 32a0477 | feat/CHAOS-1317-cross-file-extends | 32a0477 | feat: implement cross-file extends with cycle detection (CHAOS-1317) | 2026-04-28T13:03:01.446620+00:00 |
| b56706b | gh-readonly-queue/main/pr-34-f3153882153bd4ea4b0728659868bf3efa2ea1d8 | b56706b | feat: implement cross-file extends with cycle detection (CHAOS-1317) (#34) | 2026-04-28T13:14:23.767558+00:00 |
| 0e0638f | chrisgeo-patch-1 | 0e0638f | Update FUNDING.yml | 2026-04-28T13:30:35.006668+00:00 |
| 89352e5 | chore/switch-container-dep-to-full-chaos | 89352e5 | chore: switch container dep from mcrich23 to full-chaos fork (CHAOS-1325) | 2026-04-28T14:27:02.317578+00:00 |
| 2f4502c | feat/CHAOS-1320-consume-last-exit-code | 2f4502c | chore: switch container dep from mcrich23 to full-chaos fork (CHAOS-1325) (#36) | 2026-04-28T16:24:20.178308+00:00 |
| b47a945 | feat/CHAOS-1320-consume-last-exit-code | b47a945 | feat: enforce service_completed_successfully via lastExitCode (CHAOS-1320) | 2026-04-28T16:24:59.303865+00:00 |
| 40dfca9 | gh-readonly-queue/main/pr-37-2f4502c7613fec54081fffd161df5d93d7a7b47c | 40dfca9 | feat: enforce service_completed_successfully via lastExitCode (CHAOS-1320) (#37) | 2026-04-28T16:34:18.388620+00:00 |
| cd25b67 | fix/CHAOS-1327-bridge-network-driver | cd25b67 | fix: skip --plugin emission for Docker default 'bridge' driver (CHAOS-1327) | 2026-04-28T17:17:37.094925+00:00 |
| aca436e | fix/CHAOS-1329-1331-drop-ghost-flags | aca436e | fix: drop ghost container flags (CHAOS-1329 CHAOS-1330 CHAOS-1331) | 2026-04-28T17:46:44.245534+00:00 |
| 3c49c16 | fix/CHAOS-1328-image-auto-qualify | 3c49c16 | fix: qualify image refs for apple container (CHAOS-1328) | 2026-04-28T18:45:19.839213+00:00 |
| 0a58763 | gh-readonly-queue/main/pr-40-41d338169b8be9481f6d8a5ee0230a9f7fc21650 | 0a58763 | fix: qualify image refs for apple container (CHAOS-1328) (#40) | 2026-04-28T18:55:18.202029+00:00 |
| fc2a2d9 | feat/CHAOS-1326-test-parallelization | fc2a2d9 | ci: serialize LineBuffer tests for parallel Swift Testing (CHAOS-1326) | 2026-04-28T19:06:42.156987+00:00 |
| 8b4c826 | gh-readonly-queue/main/pr-41-0a587635cbb7640cf569736590ed2e0cfb946d0a | 8b4c826 | ci: serialize LineBuffer tests for parallel Swift Testing (CHAOS-1326) (#41) | 2026-04-28T19:14:23.636942+00:00 |
| 5c9524f | tier2-fork-patches | 5c9524f | feat: wire all 5 Tier 2 fork patches into Container-Compose | 2026-04-28T21:15:35.468458+00:00 |
| 1f99566 | tier2-fork-patches | 1f99566 | docs: update coverage.html for Tier 2 fork patches | 2026-04-28T21:19:23.908819+00:00 |
| 741b05d | gh-readonly-queue/main/pr-42-8b4c826c371e845e54b8c8bb4091b624338ffefc | 741b05d | feat: wire all 5 Tier 2 fork patches (CHAOS-1319/1321/1322/1323/1324) (#42) | 2026-04-29T00:30:06.682799+00:00 |
| 0496893 | agents-md-tier2-cleanup | 0496893 | docs: clean up AGENTS.md after Tier 2 fork-patch wiring (#42) | 2026-04-29T00:59:28.363997+00:00 |
| aef1c9e | chrisgeo-patch-1 | aef1c9e | Add coverage report section and update issue link | 2026-04-29T02:12:15.721333+00:00 |
| 3d49b95 | feat/no-upstream-sweep | 3d49b95 | docs: refresh AGENTS.md — Tier 1/2 fully shipped, document no-upstream queue | 2026-04-29T13:49:07.743622+00:00 |
| 4f5c339 | gh-readonly-queue/main/pr-45-9f2f616e6e0ea378c291f19ebcf582e32c4b4a9d | 4f5c339 | Phase 1: pullImage dedupe + AGENTS.md refresh (#45) | 2026-04-29T13:59:11.133912+00:00 |
| d243981 | feat/phase-2-and-3 | d243981 | feat: configs + secrets full source resolution (file/content/environment) (CHAOS-1333) | 2026-04-29T14:24:25.710499+00:00 |
| 1431ac8 | gh-readonly-queue/main/pr-46-4f5c339f4a697ba7037c11ed5c54883cd7f9990d | 1431ac8 | Phase 2+3: env-merge consolidation + configs/secrets full source (CHAOS-1333) (#46) | 2026-04-29T14:34:55.018330+00:00 |
| 993e98b | chrisgeo-patch-1 | 993e98b | Create dependabot.yml | 2026-04-29T14:51:12.172796+00:00 |
| 1345fb1 | feat/phase-4-and-5 | 1345fb1 | docs: refresh AGENTS.md §4 coverage totals after no-upstream sweep | 2026-04-29T15:01:14.463252+00:00 |
| 1bd18d8 | feat/phase-4-and-5 | 1bd18d8 | docs: add Sisyphus plan that drove the no-upstream sweep (Phases 0-5) | 2026-04-29T15:04:13.515215+00:00 |
| df6405c | investigate/dev-health-compose-mapping | df6405c | fix: preserve named-volume mount targets (CHAOS-1339) | 2026-04-29T18:18:16.204220+00:00 |
| 382f785 | feat/coverage-drilldown | 382f785 | docs: add coverage row drilldowns | 2026-04-29T18:38:44.938980+00:00 |
| e3649b8 | fix/down-help-options | e3649b8 | fix: drop process option leakage from compose down | 2026-04-29T19:15:34.281346+00:00 |
| 3f7a4dc | gh-readonly-queue/main/pr-51-c5dc3a9319900d06ea67ba3c51971145d83913f9 | 3f7a4dc | fix: drop process option leakage from compose down (#51) | 2026-04-29T19:28:41.280542+00:00 |
| 8654905 | ci/tests-skip-required-check | 8654905 | ci: report Build and Test on PRs that touch no buildable code | 2026-04-29T19:39:04.763161+00:00 |
| c9b1ed0 | ci/tests-skip-required-check | c9b1ed0 | Potential fix for pull request finding 'CodeQL / Workflow does not contain permissions' | 2026-04-29T19:42:15.472103+00:00 |
| 6273e0a | gh-readonly-queue/main/pr-52-3f7a4dc31f000f727616ab33179ee83657a4289b | 6273e0a | ci: report Build and Test on PRs that touch no buildable code (#52) | 2026-04-29T19:43:38.474203+00:00 |
| 8e43c6b | docs/chaos-1340-docker-api-compat | 8e43c6b | docs: track CHAOS-1340 Docker API compatibility (§2.E + §2.F) | 2026-04-29T21:34:42.377297+00:00 |
| 11041f6 | chaos-1346-phase-1-runtime-abstraction | 11041f6 | feat(runtime): introduce protocol Runtime + AppleContainerizationRuntime conformer (CHAOS-1346) | 2026-05-01T01:31:17.517846+00:00 |
| 9ffdaa6 | gh-readonly-queue/main/pr-54-b9cdfa961ef2dae9128a5fc156cecb6e543673da | 9ffdaa6 | feat(runtime): introduce protocol Runtime + AppleContainerizationRuntime conformer (CHAOS-1346) (#54) | 2026-05-01T01:46:34.950126+00:00 |
| f77a1bd | feat/serve-routes-phase2-CHAOS-1347 | f77a1bd | feat(server): Phase 2.A read-only Container REST API routes (CHAOS-1347) | 2026-05-01T03:25:18.231932+00:00 |
| a9a3001 | feat/serve-daemon-lifecycle-CHAOS-1349 | a9a3001 | feat(serve): daemon lifecycle skeleton + system status (CHAOS-1349) | 2026-05-01T03:27:17.988131+00:00 |
| fd7895d | feat/mock-runtime-CHAOS-1348 | fd7895d | test(runtime): MockRuntime conformer + abstraction-proof (CHAOS-1348) | 2026-05-01T07:49:26.534240+00:00 |
| fa8dea7 | feat/streaming-routes-CHAOS-1350 | fa8dea7 | feat(server): Phase 2.B native API streaming routes (CHAOS-1350) | 2026-05-01T07:50:02.069002+00:00 |
| 7704c6b | feat/mock-runtime-CHAOS-1348 | 7704c6b | fix(commands): make warnUnsupportedRuntimeFieldOnce thread-safe | 2026-05-01T08:10:01.515885+00:00 |
| ceafe57 | chaos-1355-launchd-launchagent | ceafe57 | feat(serve): launchd LaunchAgent + brew services autostart (CHAOS-1355) | 2026-05-01T09:15:25.921368+00:00 |
| b849d99 | chaos-1358-real-stats-backend | b849d99 | feat(server): real /stats NDJSON streaming backend (CHAOS-1358) | 2026-05-01T09:27:44.544213+00:00 |
| be80e4d | chaos-1353-resource-crud | be80e4d | feat(server): network/volume/secret CRUD endpoints (CHAOS-1353) | 2026-05-01T10:32:05.911381+00:00 |
| 7d729cc | chaos-1354-lifecycle-writes | 7d729cc | feat(server): container lifecycle write endpoints (CHAOS-1354) | 2026-05-01T10:35:25.347038+00:00 |
| 63a50f9 | chaos-1354-lifecycle-writes | 63a50f9 | feat(server): container lifecycle write endpoints (CHAOS-1354) | 2026-05-01T10:57:28.896517+00:00 |
| 1af2374 | chaos-1352-post-containers-create | 1af2374 | feat(server): POST /containers/create route (CHAOS-1352) | 2026-05-01T11:17:53.369022+00:00 |
| 61ae068 | chaos-1360-project-lifecycle | 61ae068 | feat(server): compose-aware project lifecycle endpoints (CHAOS-1360) | 2026-05-01T11:39:06.761149+00:00 |
| a280c5e | chaos-1352-test-not-supported-501 | a280c5e | test(server): cover RuntimeError.notSupported 501 path (CHAOS-1352) | 2026-05-01T11:56:00.592255+00:00 |
| 1eacc2f | claude/awesome-panini-99fb43 | 1eacc2f | fix(server): ProjectOrchestrator.restart correctly recreates containers | 2026-05-01T12:12:03.626194+00:00 |
| 436a87d | feat/chaos-1357-hardening | 436a87d | docs: mark Phase 11 SHIPPED in native-api-server.md (CHAOS-1357) | 2026-05-01T14:09:07.322190+00:00 |
| 4990fba | feat/chaos-1359-tcp-tls | 4990fba | fix(serve): use MultiThreadedEventLoopGroup for TLS probe on macOS (CHAOS-1359) | 2026-05-01T14:24:42.522982+00:00 |
| 6ade567 | feat/chaos-1357-hardening | 6ade567 | refactor(api): migrate remaining 501 sites to APIErrorEnvelope (CHAOS-1357) | 2026-05-01T15:06:32.233580+00:00 |
| f9840fc | gh-readonly-queue/main/pr-68-9ff15bc9ef31c462e887430622c2fbe37dccdaea | f9840fc | feat(serve): TCP transport + TLS for container-compose serve (CHAOS-1359) (#68) | 2026-05-01T15:08:25.721409+00:00 |
| 15b2298 | feat/chaos-1359-tcp-tls | 15b2298 | fix(serve): correct KeyUsage bit for P-256 + add Metrics MARK placeholder (CHAOS-1359) | 2026-05-01T15:08:53.074613+00:00 |
| 00f9e8d | feat/chaos-1359-tcp-tls | 00f9e8d | fix(serve): correct KeyUsage bit for P-256 + add Metrics MARK placeholder (CHAOS-1359) | 2026-05-01T15:17:49.837678+00:00 |
| e430438 | feat/chaos-1356-auth-mtls | e430438 | feat(serve): mTLS via --client-ca + Phase 10 docs (CHAOS-1356) | 2026-05-01T16:02:06.080458+00:00 |
| eed2fd0 | fix/chaos-1344-pull-host-platform-default | eed2fd0 | fix(pull): default --platform to host architecture (CHAOS-1344) | 2026-05-01T16:41:36.851616+00:00 |
| ee5dbad | feat/feature-parity-inventory-and-docs | ee5dbad | docs: feature parity inventory + user-facing docs/ structure (CHAOS-1370, CHAOS-1378) | 2026-05-01T17:53:29.642822+00:00 |
| 446fe8d | feat/feature-parity-inventory-and-docs | 446fe8d | docs(feature-parity): correct fork-vs-upstream conflation; deep-dive named volumes | 2026-05-01T18:00:44.263433+00:00 |
| 5f5b28c | gh-readonly-queue/main/pr-71-6859d5f065d89c1be7d6c91a7f14a9945f6f9518 | 5f5b28c | docs: feature parity inventory + user-facing docs/ structure (CHAOS-1370, CHAOS-1378) (#71) | 2026-05-01T18:03:10.248006+00:00 |
| d346735 | gh-readonly-queue/main/pr-71-a9c8fedc509f535f6229cc2ad0edf96da48257cb | d346735 | docs: feature parity inventory + user-facing docs/ structure (CHAOS-1370, CHAOS-1378) (#71) | 2026-05-01T18:11:06.374784+00:00 |
| 66591d9 | feat/feature-parity-inventory-and-docs | 66591d9 | docs(coverage): track Tier 0 silent failures + fork dependencies in public matrix | 2026-05-01T18:16:23.065537+00:00 |
| a31687d | feat/coverage-tier0-tracking | a31687d | docs(coverage): track Tier 0 silent failures + fork dependencies in public matrix | 2026-05-01T18:17:52.206940+00:00 |
| a2762a7 | gh-readonly-queue/main/pr-72-de5f410e2d2ee97d394411f3a07f2311636a6b5c | a2762a7 | docs(coverage): track Tier 0 silent failures + fork dependencies in public matrix (#72) | 2026-05-01T19:32:28.619092+00:00 |
| d1a3212 | feat/no-upstream-action-plan-v2 | d1a3212 | docs(plans): add no-upstream action plan v2 (5 phases, ~3-4 dev-days) | 2026-05-01T21:40:13.899852+00:00 |
| ecfc7ac | feat/chaos-1363-throttle-interval | ecfc7ac | chore(serve): add ThrottleInterval=10 to LaunchAgent plist for fast-crash protection | 2026-05-01T22:21:56.068806+00:00 |
| c909968 | feat/chaos-1369-deprecation-cleanup | c909968 | chore: remove deprecated APIStatsErrorResponse/APIErrorResponse route-level extensions | 2026-05-01T22:26:12.553479+00:00 |
| 8fa936d | feat/chaos-1366-image-not-found | 8fa936d | feat(runtime): map image-not-found errors to RuntimeError.imageNotFound | 2026-05-01T22:38:36.002015+00:00 |
| dccba7a | feat/no-upstream-phase-0-fork-bump | dccba7a | chore(deps): bump full-chaos/container fork (gain --shm-size from apple/container#1488) | 2026-05-01T22:41:25.944842+00:00 |
| 2b0193f | feat/chaos-1371-security-opt | 2b0193f | feat(args): warn-and-skip --security-opt / --userns | 2026-05-01T23:11:45.614593+00:00 |
| febec57 | feat/chaos-1372-1374-networking | febec57 | feat(args): warn-and-skip --ip / --ip6 / --mac-address | 2026-05-01T23:16:38.818714+00:00 |
| d048e25 | chore/linear-doc-hygiene-apple-container-only | d048e25 | docs: reflect apple/container-only reality | 2026-05-01T23:22:57.793493+00:00 |
| 0cddbf0 | feat/chaos-1373-device-sysctl | 0cddbf0 | feat(args): warn-and-skip --device / --sysctl | 2026-05-01T23:25:16.910282+00:00 |
| 245b385 | feat/chaos-1377-build-audit | 245b385 | feat(build): warn-and-skip unsupported build flags | 2026-05-01T23:39:10.226125+00:00 |
| 02bee38 | feat/chaos-1375-1376-resource | 02bee38 | feat(args): convert --gpus / --blkio-* from warn-emit to skip-emit | 2026-05-01T23:46:11.625760+00:00 |
| c51bd9c | feat/chaos-1361-xpc-error-differentiation | c51bd9c | docs(plans): mark Leak #8 resolved after statistics fix (CHAOS-1361) | 2026-05-02T01:31:47.015682+00:00 |
| adb52ff | feat/chaos-1368-volume-crud | adb52ff | docs(plans): update volume CRUD leak after runtime wiring (CHAOS-1368) | 2026-05-02T01:34:53.975632+00:00 |
| 4abcba1 | chore/coverage-refresh-post-1368 | 4abcba1 | docs(coverage): refresh matrix + AGENTS.md totals after CHAOS-1368 (PR #85) | 2026-05-02T02:36:45.288150+00:00 |
| e86501f | chaos-1396-container-name | e86501f | fix(up): honor container_name in stop/get-IP/wait paths (CHAOS-1396) | 2026-05-02T21:55:42.222290+00:00 |
| 87dddbc | chaos-1395-roadmap | 87dddbc | docs(plans): phased roadmap for CHAOS-1395 verified refactors | 2026-05-02T22:02:06.414930+00:00 |
| 3d67712 | docs/update-plans-and-docs | 3d67712 | Update documentation | 2026-05-02T22:14:12.578416+00:00 |
| 3747281 | feat/chaos-1336-reservations | 3747281 | docs(agents): require background agents for long-running tasks | 2026-05-03T01:59:45.995798+00:00 |
| d7349b5 | feat/chaos-1336-reservation-validation | d7349b5 | feat(args): warn when reservation > limit (CHAOS-1336 follow-up) | 2026-05-03T12:14:14.591254+00:00 |
| 2fdafba | feat/chaos-1384-template-driver | 2fdafba | feat(configs): host-side template_driver rendering for configs and secrets (CHAOS-1384) | 2026-05-03T12:46:40.785033+00:00 |
| a066ef7 | feat/chaos-1384-template-driver | a066ef7 | fix(configs): include project env in template rendering (CHAOS-1384) | 2026-05-03T12:47:42.976405+00:00 |
| 33130c8 | feat/chaos-1384-template-driver | 33130c8 | fix(configs): merge project env into template context (CHAOS-1384) | 2026-05-03T12:49:42.325908+00:00 |
| f5fec7e | feat/tier-0-r2-silent-failures | f5fec7e | feat(args): Tier 0 R2 — stop emitting unsupported flags + sync build emission across Up/Create/Build (CHAOS-1397) | 2026-05-03T13:04:09.234632+00:00 |
| 2652ab0 | chris/chaos-1398-down-removes-volumes-and-up-idempotent-create | 2652ab0 | fix(volumes): idempotent up create + add down -v cleanup (CHAOS-1398) | 2026-05-03T15:07:16.605573+00:00 |
| 9b5b88e | chris/chaos-1398-down-removes-volumes-and-up-idempotent-create | 9b5b88e | refactor(volumes): extract isNamedVolumeSource helper (CHAOS-1398 follow-up) | 2026-05-03T15:34:15.818137+00:00 |
| 11c8373 | chris/chaos-1398-down-removes-volumes-and-up-idempotent-create | 11c8373 | test: fix stop_signal warn-once race + stale --stop-signal assertions | 2026-05-03T16:45:00.456394+00:00 |
| 3df2c57 | review-notes | 3df2c57 | Add reviews directory with Container-Compose review summary | 2026-05-03T17:43:37.657817+00:00 |
| 07004be | review-notes | 07004be | Add comprehensive review implementation plan | 2026-05-03T17:48:14.586725+00:00 |
| 73e0e65 | review-notes | 73e0e65 | Update documentation based on code-based re-validation | 2026-05-03T18:57:27.916110+00:00 |
| 29f0a43 | chris/chaos-1398-down-removes-volumes-and-up-idempotent-create | 29f0a43 | fix(volumes): warn on stale reuse + remove containers under down -v (CHAOS-1398) | 2026-05-03T19:12:19.690890+00:00 |
| de30418 | chris/chaos-1405-volume-config-drift-warning | de30418 | feat(volumes): warn on config drift when reusing existing named volume (CHAOS-1405) | 2026-05-03T19:46:40.547804+00:00 |
| a4353e5 | chris/chaos-1405-volume-config-drift-warning | a4353e5 | fix(parser): POSIX-tokenize string-form command and entrypoint (CHAOS-1406) | 2026-05-03T19:56:09.602537+00:00 |
| b5a90ef | review-notes | b5a90ef | Update documentation based on code-based re-validation | 2026-05-03T20:05:53.770098+00:00 |
| fbccd1a | review-impl-base | fbccd1a | merge: Team E naming audit (CHAOS-1396 follow-up) | 2026-05-03T20:49:25.658172+00:00 |
| af2afce | review-notes | af2afce | fix(commands): use effectiveContainerName() across non-Up/Down commands | 2026-05-03T20:50:44.294144+00:00 |
| ff0d541 | review-tests-remainder | ff0d541 | merge: Team G Phase 2 remainder tests + findings | 2026-05-03T21:26:56.673795+00:00 |
| 5d07a6d | review-tests-remainder | 5d07a6d | chore(reviews): replace CHAOS-??? placeholders with real issue numbers | 2026-05-03T21:38:34.687988+00:00 |
| 04b787b | review-tests-remainder | 04b787b | fix(tests): resolve compile errors in Phase 1+2 remainder tests | 2026-05-04T00:21:37.823781+00:00 |
| 58078d1 | review-tests-remainder | 58078d1 | fix(tests): add timeout + caching to RuntimeAvailability.isAvailable() | 2026-05-04T00:39:49.950503+00:00 |
| 864005c | chris/chaos-1415-naming-audit-followup | 864005c | fix(naming): honor container_name across run/start/stop (CHAOS-1415) | 2026-05-04T13:16:23.055147+00:00 |
| eeb4683 | chris/chaos-1414-runtime-docs | eeb4683 | docs(runtime): protocol contract + error codes guide (CHAOS-1414) | 2026-05-04T13:19:06.604299+00:00 |
| a4aa4f0 | chris/chaos-1417-compose-validation | a4aa4f0 | feat(compose): runtime validation (CHAOS-1417) | 2026-05-04T13:38:05.218878+00:00 |
| 37e07a9 | chris/chaos-1416-runtime-error-mapper | 37e07a9 | feat(runtime): symmetric error mapper (CHAOS-1416) | 2026-05-04T13:45:34.581624+00:00 |
| bdcaa0d | chris/chaos-1413-down-v-orphan-recovery | bdcaa0d | fix(volumes): down -v cleans orphaned volume.img (CHAOS-1413 Layer 2) | 2026-05-04T14:21:23.600017+00:00 |
| 4235061 | chris/chaos-1418-block-image-migration | 4235061 | fix(volumes): skip legacy migration when runtime source is block-image .img (CHAOS-1418) | 2026-05-04T15:42:26.116335+00:00 |
| 6953cfb | chris/chaos-1409-runtime-network-ipam | 6953cfb | feat(runtime): add subnet/gateway to RuntimeNetwork for IPAM round-trip (CHAOS-1409) | 2026-05-04T16:19:28.652900+00:00 |
| 585a0c7 | chris/chaos-1407-security-spec-fields | 585a0c7 | feat(runtime): add security fields to RuntimeCreateConfiguration (CHAOS-1407) | 2026-05-04T16:21:06.835087+00:00 |
| c94d856 | chris/chaos-1408-network-runtime-migration | c94d856 | feat(network): migrate compose up to Runtime.createNetwork (CHAOS-1408) | 2026-05-04T16:22:23.432995+00:00 |
| 1d33f25 | chris/chaos-1408-network-runtime-migration | 1d33f25 | feat(network): migrate compose up to Runtime.createNetwork (CHAOS-1408) | 2026-05-04T17:17:20.115183+00:00 |
| e77f3d9 | chris/review-followups-final-sweep | e77f3d9 | test(extends): pin extends-in-included-file resolution (CHAOS-1419 / F4) | 2026-05-04T18:38:08.836118+00:00 |
| 256f822 | chris/coverage-map-update-post-review-sweep | 256f822 | docs(coverage): refresh coverage map after review-finding sweep | 2026-05-04T19:16:33.439996+00:00 |
| 4839cf5 | feat/structured-test-output | 4839cf5 | feat(test-report): JSON and human formatters | 2026-05-04T22:38:22.091500+00:00 |
| 17af490 | feat/structured-test-output | 17af490 | feat(test-report): \`make test-json\` Makefile target | 2026-05-05T00:49:26.236525+00:00 |
| 68bdaa5 | enhacement/final-features | 68bdaa5 | Refine compose parity and hardening | 2026-05-05T11:52:17.668382+00:00 |
| d50341e | enhacement/final-features | d50341e | Add codex review notes | 2026-05-05T11:59:53.486921+00:00 |
| 9fea3ca | enhacement/final-features | 9fea3ca | Centralize runtime warnings + add follow-up tests and PATH audit (CHAOS-1421) | 2026-05-05T12:52:59.944520+00:00 |
| dc34e71 | enhacement/final-features | dc34e71 | Resolve container binary at startup + close hardening loop (CHAOS-1421) | 2026-05-05T13:10:32.771845+00:00 |
| fa46f6a | enhacement/final-features | fa46f6a | Fix SIGSEGV in `compose ls` when projects exist (CHAOS-1422) | 2026-05-05T13:44:20.821177+00:00 |
| 74826a0 | enhacement/final-features | 74826a0 | Add shutdown escalation contract to `serve` (CHAOS-1423) | 2026-05-05T13:50:45.616921+00:00 |
| dab828e | gh-readonly-queue/main/pr-111-6186e5bf1b56d4ee52fad2c4551ec3575f44630a | dab828e | Refine compose parity and hardening (#111) | 2026-05-05T14:15:41.333115+00:00 |
| 30775cb | chris/chaos-1423-shutdown-watchdog | 30775cb | feat(serve): diagnostic shutdown watchdog (CHAOS-1423 follow-up) | 2026-05-05T15:01:34.651024+00:00 |
| 55b99df | chore/simplify-formatter-cert-toctou | 55b99df | review: simplify pass — formatter hoist + cert dedup + TOCTOU fix | 2026-05-05T17:45:40.501356+00:00 |
| 81f7f2b | gh-readonly-queue/main/pr-113-2d578002ea6f01f9434f9e1e4a18242c26b8dcb3 | 81f7f2b | review: simplify pass — formatter hoist + cert dedup + TOCTOU fix (#113) | 2026-05-05T17:54:33.083417+00:00 |
| f37bdaa | chaos-1412-runner-upgrade | f37bdaa | chore(ci): bump GitHub Actions to Node 24-targeting versions (CHAOS-1412) | 2026-05-05T19:44:37.571575+00:00 |
| d88e894 | chaos-1424-pr1-scaffolding | d88e894 | feat(runtime): CHAOS-1424 PR1 — Phase 2 lifecycle scaffolding + verified SDK signatures | 2026-05-05T20:12:56.993741+00:00 |
| f4281c6 | chaos-1424-pr4-stats-target | f4281c6 | feat(runtime): CHAOS-1424 PR4 — statistics translation + native runtime test target (closes CHAOS-1362) | 2026-05-05T20:52:47.644770+00:00 |
| ca1fbaf | chaos-1424-pr3-lifecycle | ca1fbaf | feat(runtime): CHAOS-1424 PR3 — lifecycle wire-up + Kernel acquisition + ContainerManager init | 2026-05-05T21:10:28.922644+00:00 |
| a629de6 | chaos-1424-pr3-lifecycle | a629de6 | test: split CHAOS-1424 PR3 lifecycle tests into separate file | 2026-05-05T21:16:25.535674+00:00 |
| 8a02619 | chaos-1425-runtime-build-pull | 8a02619 | feat(runtime): CHAOS-1425 — wire Runtime.build/pull through to BuildCommand + ImagePull (Leak #14) | 2026-05-05T22:07:11.544862+00:00 |
| 59792ff | chaos-1426-compose-yaml-upload | 59792ff | feat(server): CHAOS-1426 — POST /projects/{name} compose YAML ingestion (Decision #12) | 2026-05-05T22:16:30.729465+00:00 |
| 5da879f | chaos-1428-openapi-sdks | 5da879f | Generate OpenAPI SDKs in CI | 2026-05-05T23:18:32.688316+00:00 |
| c71ee5a | chaos-1427-remote-runtime | c71ee5a | Wire remote daemon runtime | 2026-05-05T23:26:03.711582+00:00 |
| f130658 | chaos-1428-openapi-sdks | f130658 | Pin versions for build actions, per security findings | 2026-05-05T23:26:43.488534+00:00 |
| b4381de | chaos-1428-openapi-sdks | b4381de | ci(openapi-sdks): pin codegen versions, drop unused id-token, add go mod tidy | 2026-05-05T23:47:06.404557+00:00 |
| a4d038c | chaos-1427-remote-runtime | a4d038c | fix(runtime): CHAOS-1427 PR #121 review — validate(body:) + shared HTTPClient | 2026-05-06T00:31:45.220299+00:00 |
| 546a673 | chaos-1430/docker-compose-from-yaml | 546a673 | chore(compose): CHAOS-1430 — add DockerCompose.from(yaml:) entry point | 2026-05-06T11:09:14.075909+00:00 |
| 705860c | chaos-1429/bridge-build-wiring | 705860c | feat(runtime): CHAOS-1429 — wire bridge build() through to BuildCommand | 2026-05-06T11:29:17.119804+00:00 |
| c3a6e1c | chaos-1433/recordingrunner-throw-semantics | c3a6e1c | fix(testing): CHAOS-1433 — RecordingRunner.stubThrow matches production .swiftAPI throw semantics | 2026-05-06T11:41:08.734691+00:00 |
| 0a49be4 | chaos-1429/bridge-build-wiring | 0a49be4 | fix(runtime): CHAOS-1429 review — bridge build emits all compose build directives (Codex finding 2) | 2026-05-06T12:00:48.764897+00:00 |
| 2d04a54 | chaos-1433/recordingrunner-throw-semantics | 2d04a54 | fix(testing): CHAOS-1433 — RecordingRunner.stubThrow matches production .swiftAPI throw semantics | 2026-05-06T12:04:44.039250+00:00 |
| 02ad0c9 | chaos-1429/bridge-build-wiring | 02ad0c9 | fix(testing): CHAOS-1433 — RecordingRunner.stubThrow matches production .swiftAPI throw semantics (#124) | 2026-05-06T12:07:07.658241+00:00 |
| 60d276b | codex/phase-1-restart-prompt | 60d276b | Complete Phase 1 runtime guarded wiring | 2026-05-06T16:44:32.933009+00:00 |
| 950bfa5 | chaos-1435-compose-command-protocol | 950bfa5 | refactor(compose): migrate ComposeEvents to ComposeCommand protocol (CHAOS-1435) | 2026-05-06T17:52:11.612694+00:00 |
| 65c6472 | chore/update-agents | 65c6472 | Update for linear | 2026-05-06T18:04:00.482676+00:00 |
| 997ebe3 | chaos-1436-volume-migration | 997ebe3 | refactor(compose): CHAOS-1436 Phase A — extract volume migration | 2026-05-06T19:06:33.739081+00:00 |
| 7c81c55 | chaos-1436-buildservice-extraction | 7c81c55 | refactor(compose): CHAOS-1436 Phase B — unify buildService | 2026-05-06T20:44:07.872557+00:00 |
| 89ed177 | chaos-1434-pri5-warnings-migration | 89ed177 | refactor(compose): CHAOS-1434 Pri 5 — finish warnings migration (16 sites) | 2026-05-06T21:07:10.348111+00:00 |
| 7d66a76 | chaos-1436-configservice-decompose | 7d66a76 | refactor(compose): CHAOS-1436 Phase D — decompose configService | 2026-05-06T21:46:51.800264+00:00 |
| 6608eaf | chaos-1436-remote-helpers | 6608eaf | refactor(compose): CHAOS-1436 Phase C — consolidate remote helpers | 2026-05-06T21:47:12.513751+00:00 |
| 193c854 | chaos-1434-pri6-schema-splits | 193c854 | refactor: CHAOS-1434 Pri 6 — split APISchemas.swift / RuntimeTypes.swift by domain | 2026-05-06T21:49:18.785589+00:00 |
| 27b2d98 | gh-readonly-queue/main/pr-130-b4ad9522ee4ad72695e42369d566c7327cb25314 | 27b2d98 | refactor(compose): CHAOS-1434 Pri 5 — finish warnings migration (16 sites) (#130) | 2026-05-06T21:54:05.256459+00:00 |
| b3ce468 | chaos-1436-configservice-decompose | b3ce468 | refactor(compose): CHAOS-1436 Phase D — decompose configService | 2026-05-06T23:10:27.934122+00:00 |
| da6cf71 | codex/phase-1-restart-prompt | da6cf71 | Complete Phase 1 runtime guarded wiring | 2026-05-06T23:18:13.224500+00:00 |
| c682d9c | fix/chaos-1437-tokenize-newlines | c682d9c | fix(compose): CHAOS-1437 split shell tokens on newlines too | 2026-05-07T02:32:26.994463+00:00 |
| ceff3b9 | fix-composebuild-unused-projectname | ceff3b9 | refactor(compose): drop orphan projectName in ComposeBuild.run() | 2026-05-07T02:42:00.114091+00:00 |
| a965aeb | chris/chaos-1442-align-stale-parsing-tests | a965aeb | test(parsing): align two stale tests with deliberate production behavior (CHAOS-1442) | 2026-05-07T11:17:16.698782+00:00 |
| a0addd6 | chris/chaos-resolvedpath-isdir | a0addd6 | fix: CHAOS-1443 force baseURL to directory in resolvedPath | 2026-05-07T12:00:40.338792+00:00 |
| 47ed57a | chris/chaos-1438-volume-file-binds | 47ed57a | fix(compose): CHAOS-1438 support file binds + remove silent mkdir of missing sources | 2026-05-07T12:00:45.709327+00:00 |
| 6ea28d9 | chris/chaos-resolvedpath-isdir | 6ea28d9 | refactor: CHAOS-1443 migrate URL \u2192 SystemPackage.FilePath for filesystem paths | 2026-05-07T12:55:42.229871+00:00 |
| 8dce850 | chris/chaos-1440-port-runtime | 8dce850 | feat(compose): CHAOS-1440 port command — runtime listing + ProjectListing helper | 2026-05-07T13:11:50.961078+00:00 |
| 2ea0391 | chris/chaos-1444-flag-shortcuts | 2ea0391 | feat(compose): CHAOS-1444 add docker-compose-conventional short flag aliases | 2026-05-07T13:11:59.757201+00:00 |
| 454e982 | chris/chaos-resolvedpath-isdir | 454e982 | refactor: CHAOS-1443 migrate URL \u2192 SystemPackage.FilePath for filesystem paths | 2026-05-07T13:13:26.676606+00:00 |
| 6f27ae6 | fix/CHAOS-build-dockerfile-relative-to-context | 6f27ae6 | fix(compose): resolve build dockerfile relative to context, not compose dir | 2026-05-07T14:38:13.863281+00:00 |
| 99ecce6 | chaos-1445-down-networks | 99ecce6 | fix(compose): CHAOS-1445 down removes containers + networks per docker-compose semantics | 2026-05-07T14:41:19.357016+00:00 |
| f2e2cae | docs/limitations-and-troubleshooting | f2e2cae | docs: add limitations & troubleshooting guides, expand quickstart | 2026-05-07T15:50:16.571646+00:00 |
| 47d463c | docs/mkdocs-site | 47d463c | docs: render docs/ as MkDocs Material site, embed coverage, document fork#dev | 2026-05-07T16:13:35.358015+00:00 |
| 5f097c6 | docs/mkdocs-site | 5f097c6 | docs: render docs/ as MkDocs Material site, embed coverage, document fork#dev | 2026-05-07T16:28:14.131604+00:00 |
| 852ff6e | docs/mkdocs-site | 852ff6e | ci(gh-pages): redirect root to current/site/, move version listing to /versions/ | 2026-05-07T16:37:12.274414+00:00 |
| 70d1f5c | ci/gh-pages-root-redirect | 70d1f5c | ci(gh-pages): redirect root to current/site/, move version listing to /versions/ | 2026-05-07T16:38:29.670804+00:00 |
| a504d9c | audit-coverage-accuracy | a504d9c | docs(coverage): audit + correct accuracy, flag fork#dev requirements | 2026-05-07T16:58:15.488315+00:00 |
| 8536bf1 | chris/chaos-1476-upstream-fr | 8536bf1 | docs(upstream): CHAOS-1476 draft FR for apple/container network alias DNS | 2026-05-08T01:14:26.521850+00:00 |
| a4f8309 | chris/chaos-1475-embedded-resolver | a4f8309 | feat(compose): CHAOS-1475 embedded DNS resolver via CoreDNS sidecar | 2026-05-08T02:50:54.572438+00:00 |
| 3840e4b | chris/chaos-1475-embedded-resolver | 3840e4b | fix(compose): CHAOS-1475 MUST-FIX #3 — derive DNS-safe zone label so projects with underscores work | 2026-05-08T12:54:50.608360+00:00 |
| a1ce45f | chore/docs-update | a1ce45f | Add missing docs | 2026-05-08T13:22:12.573231+00:00 |
| bd2f6de | chris/chaos-1488-restart-probe-gate | bd2f6de | fix(compose): CHAOS-1488 gate --restart emission behind runtime capability probe | 2026-05-08T16:02:43.793720+00:00 |
| d63da33 | chris/chaos-1491-wait-container-name | d63da33 | fix(compose): CHAOS-1491 honor service.container_name in waitForCondition | 2026-05-08T17:47:56.753033+00:00 |
| d55478e | chris/fix-volumemount-runner-leak | d55478e | fix(tests): close RunnerEnvironment leak + add cc-test- marker convention in VolumeMountIntegrationTests | 2026-05-08T18:18:05.925472+00:00 |
| 1b11feb | chris/cc-test-prefix-sweep | 1b11feb | fix(tests): sweep cc-test- prefix + RunnerEnvironment wrap across 4 ComposeDown integration suites | 2026-05-08T18:41:41.482109+00:00 |
| f4dd7df | chris/route-volume-inspect-through-runtime | f4dd7df | fix(runtime): route RuntimeVolumeClient.inspect through Runtime.inspectVolume seam for test-mockability | 2026-05-08T18:42:01.841468+00:00 |
| 153cede | chris/chaos-1490-dns-sidecar-idempotent | 153cede | fix(compose): CHAOS-1490 idempotent DNS sidecar create + tear-down on up failure | 2026-05-08T19:43:32.189552+00:00 |
| b66ff6c | chris/chaos-1492-adopt-running-containers | b66ff6c | feat(compose): CHAOS-1492 adopt existing project containers on up; preserve on exit | 2026-05-08T20:00:30.442445+00:00 |
| f9c1a6d | chris/chaos-1493-sidecar-adoption | f9c1a6d | fix(compose): CHAOS-1493 stable DNS for adopted services — sidecar adoption + DNS-divergence service recreate + extended | 2026-05-08T21:40:48.197983+00:00 |
| 19fe737 | chris/chaos-1493-sidecar-adoption | 19fe737 | fix(compose): CHAOS-1493 post-QA: reconstruct existing command as [executable]+arguments in commandDivergenceReason | 2026-05-08T21:52:48.908460+00:00 |
| 44b93aa | chris/chaos-1495-network-name-audit | 44b93aa | fix(compose): CHAOS-1495 network-name key alignment — env-substituted / aliased / external network audit + tests | 2026-05-08T23:13:36.096942+00:00 |
| eb3b202 | chris/chaos-1496-fingerprint-labels | eb3b202 | feat(compose): CHAOS-1496 generalized create-spec fingerprint labels — image + entrypoint/env/ports/networks hash labels | 2026-05-09T00:12:30.370723+00:00 |
| b286079 | chris/chaos-1494-implicit-net-dns | b286079 | fix(compose): CHAOS-1494 implicit-network DNS injection — services without explicit service.networks now receive sidecar | 2026-05-09T00:20:29.680943+00:00 |
| 1c872d3 | chris/chaos-1494-implicit-net-dns | 1c872d3 | fix(compose): CHAOS-1494 implicit-network DNS injection — services without explicit service.networks now receive sidecar | 2026-05-09T00:33:33.412563+00:00 |
| 08b72c8 | chris/chaos-1496-fingerprint-labels | 08b72c8 | feat(compose): CHAOS-1496 generalized create-spec fingerprint labels — image + entrypoint/env/ports/networks hash labels | 2026-05-09T00:45:47.897579+00:00 |
| 67c8f11 | chaos-1497-external-name-fallback | 67c8f11 | fix(compose): CHAOS-1497 honor deprecated 'external: { name: X }' form — 5-site fallback to network.external?. | 2026-05-09T12:14:12.686542+00:00 |
| ace7964 | worktree-chaos-1498-implicit-default-medium-case | ace7964 | fix(compose): CHAOS-1498 implicit-default-network medium case — services omitting service.networks now attach to <pro | 2026-05-09T12:47:12.694245+00:00 |
| dc9346f | worktree-chaos-1499-bootstrap-sentinel-gate | dc9346f | fix(compose): CHAOS-1499 bootstrap-sentinel gate for envDivergenceReason — pre-1499 containers no longer spurious-recrea | 2026-05-09T13:10:50.952464+00:00 |
| 75ab745 | chrisgeo-patch-1 | 75ab745 | Update README with project origin and macOS note | 2026-05-09T14:13:40.470183+00:00 |
| 95080e3 | chore/docs-update-upstream-plans | 95080e3 | Add ingress memory and plan | 2026-05-09T14:30:27.620349+00:00 |
| 45b0848 | chore/docs-update-upstream-plans | 45b0848 | Add ingress memory and plan | 2026-05-09T14:41:01.184582+00:00 |
| fbe2151 | alert-autofix-7 | fbe2151 | Potential fix for code scanning alert no. 7: Workflow does not contain permissions | 2026-05-09T14:44:19.655196+00:00 |
| 3c6f914 | gh-readonly-queue/main/pr-167-ad6360eedd79591b03a3ab989470b5f79d6d935a | 3c6f914 | Potential fix for code scanning alert no. 7: Workflow does not contain permissions (#167) | 2026-05-09T21:27:45.613993+00:00 |
| 8079203 | feature/chaos-1446-parallel-up | 8079203 | CHAOS-1446: Phase 4A — LoopState actor + DNSZoneCoordinator wiring | 2026-05-10T01:58:40.493042+00:00 |
| fe3618b | feature/chaos-1446-parallel-up | fe3618b | CHAOS-1446: Phase 4B — parallel compose up via withThrowingTaskGroup | 2026-05-10T12:06:34.408929+00:00 |
| b5d40b4 | feature/chaos-1446-parallel-up | b5d40b4 | build: add BuildInfo + Makefile version-stamp for non-release SHA tagging | 2026-05-10T12:37:43.274239+00:00 |
| 821fd8f | feature/chaos-1446-parallel-up | 821fd8f | Add more ignore items | 2026-05-10T12:53:44.756530+00:00 |
| 515180f | chrisgeo-patch-1 | 515180f | Update README.md | 2026-05-10T13:02:30.556956+00:00 |
| 5ffdb68 | chaos-1446-phase-4c-cleanup | 5ffdb68 | chore(test): correct CHAOS-1506 → CHAOS-1507 follow-up reference | 2026-05-10T16:36:17.711368+00:00 |
| f3cc5b0 | chaos-1507-waitforever-cancellable | f3cc5b0 | test(compose-up): CHAOS-1507 enable attachedModeParallelism end-to-end | 2026-05-10T17:02:37.825055+00:00 |
| 411cffb | chore-make-test-json-fix | 411cffb | docs(agents): update test invocation guidance for Swift 6.3.1 | 2026-05-10T17:17:35.744277+00:00 |
| 6db2a5e | chore-make-test-json-fix | 6db2a5e | docs(agents): update test invocation guidance for Swift 6.3.1 | 2026-05-10T18:14:57.160084+00:00 |
| 966d8c0 | chore-make-test-json-fix | 966d8c0 | chore(ci): fail loudly when test filter matches < 1500 tests | 2026-05-10T19:37:37.800440+00:00 |
| 6e73ca5 | chaos-1508-deflake-parallel-pull | 6e73ca5 | fix(tests): CHAOS-1508 deflake parallelPullFailFastCancelsSiblings via brief Task.sleep loop | 2026-05-10T21:24:32.870666+00:00 |
| bdac86e | chaos-1508-deflake-v2-gate | bdac86e | fix(tests): CHAOS-1508 v2 deflake parallelPullFailFastCancelsSiblings via SiblingEntryGate primer + limit=items.count | 2026-05-10T22:07:05.132457+00:00 |
| 46bc1df | chaos-1508-deflake-v2-gate | 46bc1df | fix(tests,ci): CHAOS-1508 v3 (db-primer pattern) + drop CI --parallel pending CHAOS-1509 | 2026-05-10T22:56:59.073106+00:00 |
| 70767e7 | chaos-1508-deflake-v2-gate | 70767e7 | docs(ci): restore parallel static test job | 2026-05-11T00:14:33.235538+00:00 |
| 237c5b4 | feature/chaos-1506-parity-and-docs | 237c5b4 | docs(build): CHAOS-1506 document --parallel 1 workaround + add repro fixture | 2026-05-11T19:49:11.627835+00:00 |
| d055a7d | feature/chaos-1506-parity-and-docs | d055a7d | docs(repro): CHAOS-1506 add apple/container-only shell repro | 2026-05-11T19:57:52.418430+00:00 |
| 0c4f76f | feature/chaos-1506-parity-and-docs | 0c4f76f | docs(repro): CHAOS-1506 link upstream apple/container#1542 | 2026-05-11T20:08:17.207873+00:00 |
| c8d4ac5 | hephaestus/review-findings-fixes | c8d4ac5 | fix: preserve adoption runtime failures | 2026-05-12T13:56:59.464193+00:00 |
| bbc5457 | feature/chaos-1506-parity-and-docs | bbc5457 | docs(repro): CHAOS-1506 link upstream apple/container#1542 | 2026-05-13T01:48:37.555889+00:00 |
| df8b1f1 | dependabot/swift/github.com/apple/swift-certificates-1.19.1 | df8b1f1 | chore(deps): bump github.com/apple/swift-certificates | 2026-05-13T02:29:08.453580+00:00 |
| a975b28 | dependabot/swift/github.com/hummingbird-project/hummingbird-2.23.0 | a975b28 | chore(deps): bump github.com/hummingbird-project/hummingbird | 2026-05-14T01:51:00.239900+00:00 |
| 5a5fd53 | dependabot/swift/github.com/jpsim/yams-6.2.2 | 5a5fd53 | chore(deps): bump github.com/jpsim/yams from 6.2.1 to 6.2.2 | 2026-05-27T04:13:17.019467+00:00 |
| e2ad7b5 | dependabot/swift/github.com/apple/swift-nio-ssl-2.37.1 | e2ad7b5 | chore(deps): bump github.com/apple/swift-nio-ssl from 2.37.0 to 2.37.1 | 2026-06-09T01:49:59.257873+00:00 |
| versions | ? | versions | | |