feat: let the skillpack loader read composed sources #93
No reviewers
Labels
No labels
move-to-repo
coilyco-bridge-deploy
move-to-repo
coilyco-flight-deck-agent-compose
move-to-repo
coilyco-gaming-eco-app
move-to-repo
coilysiren-inbox
move-to-repo
unknown
🔒⚠️📦⚠️🔒 SANDBOXED 🔒⚠️📦⚠️🔒
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/sirens-echo!93
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/prompt-snapshots"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-on to #92, which merged before this commit landed on the branch.
Problem
LoadSkillpackmatched exactlySKILL.md, so it could not read an agent-compose composed source, which shipsCOMPOSED.md. The planned Sirens Deep role bundle was therefore unreadable by the runtime regardless of how it was configured. That is a code gap, not a configuration one, and it would have surfaced as an empty or failed skillpack at the first attempt to compose an identity.Change
COMPOSED.mdbecomes a second recognized entrypoint alongsideSKILL.md. Reference collection, sort order, frontmatter stripping, and the 256 KB cap are unchanged, so an ordinary skill root loads exactly as before.The new test builds a composed root and an ordinary root together and asserts that bodies and references from both reach the pack, and that composed frontmatter does not.
Context
The composed sources this unblocks are being reframed in
coilyco-bridge/agentic-os-kai#853, so that the favorites and house style belong to CoilyCo rather than to a named person. Sirens Deep answers strangers in guilds it does not moderate, so a member's name in a composed source is a sentence the agent can be prompted to repeat.Verification
pre-commit run --all-filesexit 0,go vet, andgo test -count=1 ./...all pass.