KeiSeiKit-1.0/_primitives/_rust/kei-agent-runtime/src
Parfii-bot e075ae8df1 fix(compose): render resolved scope block — agent sees concrete paths, not generic text
Dogfood gap #2 from prepare workflow: capability text fragments say
"your task's scope" generically, but agent never sees the resolved
scope params from task.toml. Migration agent had no way to know
whitelist = kei-chat-store/** without me pasting it.

Fix: render_scope_block() injects a resolved-params section between
capability fragments and task body. Shows:
- files-whitelist / files-denylist glob lists
- cargo-check-crates / cargo-test-crates
- test-count-min (if Option<u32>::Some)
- report-fields-required

If no scope params set, block is empty (no section rendered).

Now `kei-agent-runtime prepare` emits fully self-contained prompt —
no external context needed. Substrate unblocked for parallel migrations.

Tests: 41/41 (was 41 — no regression; scope-block added tests deferred
to follow-up since compose_smoke already covers existing path).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 05:44:15 +08:00
..
gates fix(agent-runtime/b1): PatternGate hardening — RwLock, Result, UTF-8, explicit deny 2026-04-23 05:27:59 +08:00
verifies feat(convergence/p2): PatternGate + CommandVerify unified traits 2026-04-23 04:46:47 +08:00
capability.rs feat(agent-substrate/phase-3): kei-agent-runtime + kei-capability binaries 2026-04-23 02:35:53 +08:00
compose.rs fix(compose): render resolved scope block — agent sees concrete paths, not generic text 2026-04-23 05:44:15 +08:00
dna.rs fix(agent-runtime/b2): DNA entropy 32-bit + role path traversal + recursion cap + warnings 2026-04-23 05:27:59 +08:00
lib.rs feat(convergence/p3): Role expression (extends/relaxes) + DNA identity 2026-04-23 04:46:48 +08:00
main.rs feat(agent-substrate/wrapper): kei-agent-runtime prepare — orchestrator ergonomics 2026-04-23 03:25:14 +08:00
prepare.rs fix(prepare): auto-generate agent-id when absent + dogfood ergonomics 2026-04-23 05:23:55 +08:00
registry.rs feat(convergence/p2): PatternGate + CommandVerify unified traits 2026-04-23 04:46:47 +08:00
role.rs fix(agent-runtime/b2): DNA entropy 32-bit + role path traversal + recursion cap + warnings 2026-04-23 05:27:59 +08:00
simulated_merge.rs feat(agent-substrate/phase-3): kei-agent-runtime + kei-capability binaries 2026-04-23 02:35:53 +08:00
spawn.rs feat(agent-substrate/phase-3): kei-agent-runtime + kei-capability binaries 2026-04-23 02:35:53 +08:00
verify.rs feat(convergence/p3): Role expression (extends/relaxes) + DNA identity 2026-04-23 04:46:48 +08:00