review: approve spawnpod profile tool
This commit is contained in:
parent
2acc72ca5e
commit
68fda050de
|
|
@ -7,7 +7,7 @@ kind: feature
|
|||
priority: P2
|
||||
labels: [pod, manifest, tools, workflow]
|
||||
created_at: 2026-05-29T20:55:40Z
|
||||
updated_at: 2026-05-30T05:11:43Z
|
||||
updated_at: 2026-05-30T05:18:48Z
|
||||
assignee: null
|
||||
legacy_ticket: null
|
||||
---
|
||||
|
|
|
|||
|
|
@ -96,4 +96,35 @@ Validation note:
|
|||
- `cargo test -p pod spawn_profile --no-default-features` currently only proves parser behavior, not profile resolution or child config construction.
|
||||
|
||||
|
||||
---
|
||||
|
||||
<!-- event: review author: hare at: 2026-05-30T05:18:48Z status: approve -->
|
||||
|
||||
## Review: approve
|
||||
|
||||
Approve.
|
||||
|
||||
The requested test coverage gaps are satisfied by `b94891e`. The new tests directly cover the previously missing SpawnPod profile/config-building behaviors, and the added seam remains private to the module/test context rather than exposing a new production API.
|
||||
|
||||
Coverage verified:
|
||||
- Omitted/default selector resolves the effective registry default.
|
||||
- Source-qualified `project:reviewer` role config reaches generated hidden spawn config / child config.
|
||||
- `inherit` copies reusable parent fields while replacing `pod.name`, `scope.allow`, and `scope.deny`.
|
||||
- Explicit `instruction` override changes only `worker.instruction` while preserving other selected role fields.
|
||||
- Invalid / ambiguous / no-default diagnostics include available-selector guidance.
|
||||
- Profile and inherited scope are replaced by delegated scope and cannot expand child authority.
|
||||
|
||||
Remaining blockers: none.
|
||||
|
||||
Non-blocking follow-ups:
|
||||
- Default-selector coverage exercises `SpawnProfileSelector::Default` directly while omitted parse coverage is separate; acceptable.
|
||||
- Diagnostics parser test manually composes the invalid-selector suffix instead of going through full `execute`; acceptable because production append logic is simple and builder diagnostics are covered directly.
|
||||
|
||||
Validation reviewed:
|
||||
- Coder: `cargo fmt --check`, `cargo test -p manifest profile`, `cargo test -p pod`, `cargo test -p pod --no-default-features` passed.
|
||||
- Reviewer spot-ran: `cargo test -p pod profile`, `cargo test -p manifest profile`, `cargo test -p pod --no-default-features` passed.
|
||||
|
||||
Final verdict: approve.
|
||||
|
||||
|
||||
---
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user