Part of #458. The foundation leaf-store.
Acceptance
- A skill card is a structured record:
area, trigger, procedure, provenance (merged SHA), verified (commit). Persisted under .forge/skills/ (one card per file) + an index.
- Retrieval API: query by
area tag AND by semantic similarity (reuse the Lumen index), returns ranked cards.
- Adversarial: a seeded query returns the matching card and EXCLUDES irrelevant cards; a card with a stale/missing provenance SHA is filtered out of results. Removing the staleness filter turns a test red.
- No retrieval over an unverified/expired card.
Part of #458. The foundation leaf-store.
Acceptance
area,trigger,procedure,provenance(merged SHA),verified(commit). Persisted under.forge/skills/(one card per file) + an index.areatag AND by semantic similarity (reuse the Lumen index), returns ranked cards.