--- id: TASK-33 title: Fix v3 live wiring quality issues status: Done assignee: [] created_date: '2026-06-06 20:41' updated_date: '2026-06-10 19:27' labels: [] dependencies: [] priority: high ordinal: 35000 --- ## Description Address the two v3 live wiring review quality issues: select category-less v3 skills from the real registry and keep registry-load warning logging best-effort. ## Acceptance Criteria - [x] #1 Real v3 skills from v2_elemente/skills.md are selected from realistic audit evidence without fabricated categories - [x] #2 Legacy category-based skill registry selection continues to work - [x] #3 Registry load fallback returns an empty registry even when warning event logging fails ## Implementation Plan 1. Inspect current skill selection and action warning fallback 2. Add RED tests for real v3 registry selection and isolated warning logging 3. Run focused tests and record RED failures 4. Implement minimal selection and warning isolation fixes 5. Run focused tests green plus typecheck/relevant suite 6. Self-review scope and leave task In Progress ## Implementation Notes RED: tsc passed. node --test .test-output/tests/audit-evidence.test.js .test-output/tests/audit-generation-action-source.test.js failed with 2 expected failures: real v3 registry selectedSkills was empty/missing ids, and loadAuditSkillRegistry warning logging lacked isolated try/catch fallback. GREEN: pnpm exec tsc -p tsconfig.test.json exited 0. Focused tests passed: node --test .test-output/tests/audit-evidence.test.js .test-output/tests/audit-generation-action-source.test.js => 23/23 pass. Full pnpm test passed: 347/347. Self-review: only touched audit-evidence skill selection, auditGenerationAction registry warning fallback, and focused tests; no staging/commit; no convex/usageEvents.ts changes. ## Final Summary Closed per explicit user request while switching project tracking to pitchfast.