feat(skills): add reviewed and pinned worker skill foundation #64

Merged
janpeter merged 4 commits from codex/reviewed-pinned-skills into master 2026-07-17 07:15:03 +02:00
Owner

Samenvatting

  • voeg een canonieke, deterministisch gehashte skillcatalogus toe
  • bouw uitsluitend APPROVED skills in de Claude- en Codex-images
  • publiceer de inventory veilig naar runtime discovery-paden
  • behandel onbekende jobskills terminaal zonder requeue
  • isoleer alle niet-approved artefacten in een aparte builder-stage
  • voeg reviewaudittrail en deploy/triage-runbook toe

Tasks ST-027.1 en ST-027.2 landen bewust atomair in deze PR.

Verificatie

  • npm test: 30/30 geslaagd
  • npm run skills:verify: 2 approved; catalogus-sha 2a40cb906668b719231f279550088afa73de4b7aa385458e696c5a3fc0cfe5c5
  • Dockerfile-check voor targets claude en codex: geslaagd
  • onafhankelijke Claude-review en herreview: definitief Ready to merge; geen open bevindingen

Operationele gate

De volledige lokale Docker-build ondervond vóór de projectlagen opnieuw flakiness op ports.ubuntu.com:80. De geplande Ops-flow voert daarom vóór deploy de volledige image-build en inventoryvergelijking voor beide targets uit.

## Samenvatting - voeg een canonieke, deterministisch gehashte skillcatalogus toe - bouw uitsluitend APPROVED skills in de Claude- en Codex-images - publiceer de inventory veilig naar runtime discovery-paden - behandel onbekende jobskills terminaal zonder requeue - isoleer alle niet-approved artefacten in een aparte builder-stage - voeg reviewaudittrail en deploy/triage-runbook toe Tasks ST-027.1 en ST-027.2 landen bewust atomair in deze PR. ## Verificatie - `npm test`: 30/30 geslaagd - `npm run skills:verify`: 2 approved; catalogus-sha `2a40cb906668b719231f279550088afa73de4b7aa385458e696c5a3fc0cfe5c5` - Dockerfile-check voor targets `claude` en `codex`: geslaagd - onafhankelijke Claude-review en herreview: definitief Ready to merge; geen open bevindingen ## Operationele gate De volledige lokale Docker-build ondervond vóór de projectlagen opnieuw flakiness op `ports.ubuntu.com:80`. De geplande Ops-flow voert daarom vóór deploy de volledige image-build en inventoryvergelijking voor beide targets uit.
s4m-codex-reviewer left a comment

Verdict: APPROVED

Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.

Findings

  • Geen blokkerende of error-severity findings gevonden.

Review-notities

De PR introduceert een fail-closed skill-catalogus met approved-only staging in een aparte Docker build-stage, inventory-gestuurde runtime-publicatie, en runner-validatie voor geselecteerde skills. Dit past bij de productstandaard om klein, expliciet en verifieerbaar te bouwen: de runtime krijgt alleen de gestagede inventory, onbekende geselecteerde skills worden terminaal afgehandeld in plaats van opnieuw gequeued, en de publicatie naar user-scope skill-mappen laat niet-beheerde inhoud ongemoeid.

Tests en docs zijn aanwezig in de diff: catalogusvalidatie, entrypoint/installatiegedrag en runner-inventorygedrag zijn afgedekt met Vitest-tests; de deploy/triage-runbook beschrijft de relevante operationele gevolgen van de fail-closed inventory.

# Verdict: APPROVED Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden. ## Findings - Geen blokkerende of error-severity findings gevonden. ## Review-notities De PR introduceert een fail-closed skill-catalogus met approved-only staging in een aparte Docker build-stage, inventory-gestuurde runtime-publicatie, en runner-validatie voor geselecteerde skills. Dit past bij de productstandaard om klein, expliciet en verifieerbaar te bouwen: de runtime krijgt alleen de gestagede inventory, onbekende geselecteerde skills worden terminaal afgehandeld in plaats van opnieuw gequeued, en de publicatie naar user-scope skill-mappen laat niet-beheerde inhoud ongemoeid. Tests en docs zijn aanwezig in de diff: catalogusvalidatie, entrypoint/installatiegedrag en runner-inventorygedrag zijn afgedekt met Vitest-tests; de deploy/triage-runbook beschrijft de relevante operationele gevolgen van de fail-closed inventory.
janpeter merged commit d1b25fe833 into master 2026-07-17 07:15:03 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/scrum4me-docker!64
No description provided.