
xjxandgd-ops
72c66a67fb
Fix Agent Pet Companion 0.4.3 release blockers (#21)
## Summary
- restore release-preparation context on `main` pushes only when typed
validation scope reports an exact `CHANGELOG.md` change
- make primary cold launch converge on the shared control-center
presenter and retain fronting until the SwiftUI window is registered
- add control-plane, lifecycle, and race-regression coverage for both
release blockers
## Validation
- `python3 script/tests/test_validation_tooling.py` (53 passed)
- `python3 script/development_domains.py validate`
- `./script/validate_build_scripts_safety.sh --static-only`
- `./script/validate_app_lifecycle_contract.sh` (12/12 passed)
- `./script/validate_swift_tests.sh --scope all` (745 passed)
- `./script/validate_pre_push.sh`
- `./script/changelog_fragments.py policy --base-ref origin/main
--release-preparation true`
## Release note
This amends the still-unpublished v0.4.3 release preparation. The exact
merged `main` commit will receive the mandatory host UI acceptance
before release dispatch.
## Development claim / 开发声明
- Domain: `release-control-plane`
- Claim: `control-plane`
- Base commit: `7c57bbdb16b24074df16dd64ec51d3fc28782a7f`
- Release preparation: `yes`
- Focused validation:
- `python3 script/tests/test_validation_tooling.py`
- `./script/validate_build_scripts_safety.sh --static-only`
<!-- apc-engineering-coordination-v1
{"claim_overlap_rejections":0,"merge_tree_conflicts":0,"schema_version":"apc.engineering-coordination.v1","task_created_at":"2026-08-12T16:56:32Z","train_conflict_resolutions":0}
-->
---------
Co-authored-by: gd-ops <gd-ops@xmfunny.com>
2026-08-13 01:13:01 +08:00
..
2026-07-29 10:23:42 +08:00
2026-08-13 01:13:01 +08:00
2026-08-10 18:41:19 +08:00
2026-08-11 01:49:50 +08:00
2026-08-10 18:41:19 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-08-13 01:13:01 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-08-10 18:41:19 +08:00
2026-08-12 21:25:00 +08:00
2026-08-11 14:20:00 +00:00
2026-08-09 11:10:44 +08:00
2026-08-12 21:25:00 +08:00
2026-08-10 18:41:19 +08:00
2026-08-12 21:25:00 +08:00
2026-08-13 01:13:01 +08:00
2026-07-10 18:52:57 +08:00
2026-08-13 01:13:01 +08:00
2026-08-11 12:08:39 +08:00
2026-07-29 23:25:45 +08:00
2026-08-12 21:25:00 +08:00
2026-07-24 14:38:31 +08:00
2026-08-10 18:41:19 +08:00
2026-08-09 17:18:27 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-07-23 19:42:01 +08:00
2026-08-11 01:49:50 +08:00
2026-08-12 11:10:34 +00:00
2026-08-09 11:10:44 +08:00
2026-08-10 18:41:19 +08:00
2026-08-10 23:56:33 +08:00
2026-08-12 21:25:00 +08:00
2026-08-04 08:19:47 +08:00
2026-08-10 23:56:33 +08:00
2026-08-04 12:00:55 +08:00
2026-07-16 02:54:37 +08:00
2026-08-12 21:25:00 +08:00
2026-08-11 20:28:02 +08:00
2026-08-12 01:49:51 +08:00
2026-08-09 11:10:44 +08:00
2026-07-23 23:05:34 +08:00
2026-07-23 23:05:34 +08:00
2026-07-23 19:42:01 +08:00
2026-08-04 12:00:55 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-07-22 12:18:43 +08:00
2026-08-12 21:25:00 +08:00
2026-08-12 21:25:00 +08:00
2026-08-10 18:41:19 +08:00
2026-07-16 12:24:27 +08:00
2026-08-13 01:13:01 +08:00
2026-08-10 18:41:19 +08:00
2026-07-24 14:38:31 +08:00