
xjxandgd-ops
421c1bf44f
Teach pet skills to recover oversized subjects (#60)
## Summary
- Distinguish a safely downscalable large 12:13 source crop from a
subject that actually overflows its safe geometry.
- Recover overflow with one action-wide geometry correction, a
proportionally reduced provider-only identity reference when needed, and
verified Dreamina 4/6/8-frame multi-row layouts.
- Keep post-return subject fitting forbidden, synchronize Maker and
Studio, and bump the bundled Codex plugin and Skill version to 0.5.9.
## Validation
- ./script/validate_pre_push.sh
- ./script/validate_pet_skills.sh
- uv run --with pillow python -m unittest discover -s
skills/agent-pet-maker/tests -p test_*.py (88 passed)
- cargo test -p petcore --test integration_b --locked (42 passed)
## Development claim / 开发声明
- Domain: maker-generation
- Claim: maker-skills
- Base commit: daee16e7b6
- Release preparation: no
- Focused validation:
- cargo test -p petcore --test integration_b --locked
- ./script/validate_pet_skills.sh
<!-- apc-engineering-coordination-v1
{"claim_overlap_rejections":3,"merge_tree_conflicts":0,"schema_version":"apc.engineering-coordination.v1","task_created_at":"2026-09-02T14:07:33Z","train_conflict_resolutions":0}
-->
Co-authored-by: gd-ops <gd-ops@xmfunny.com>
2026-09-02 14:48:42 +00:00
..
2026-08-17 14:43:39 +08:00
2026-09-02 14:48:42 +00: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-17 15:27:57 +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-19 01:01:47 +08:00
2026-08-19 01:01:47 +08:00
2026-08-17 14:43:39 +08:00
2026-07-10 18:52:57 +08:00
2026-08-17 15:27:57 +08:00
2026-08-11 12:08:39 +08:00
2026-08-19 01:01:47 +08:00
2026-08-19 01:01:47 +08:00
2026-08-17 15:27:57 +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-17 14:43:39 +08:00
2026-08-09 11:10:44 +08:00
2026-08-10 18:41:19 +08:00
2026-08-19 01:01:47 +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-19 06:04:21 +00: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-19 01:01:47 +08:00
2026-08-17 14:43:39 +08:00
2026-08-12 21:25:00 +08:00
2026-08-19 01:01:47 +08:00
2026-08-17 14:43:39 +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