Build the Prompt Engineer Training (PET) app with a modular judge pipeline, gamified learning, and enterprise-ready governance hooks.
| ADR ID | Decision Title | Impact on This Plan |
|---|---|---|
| ADR-018 | PET App Architecture | Modular judge pipeline and gamified learning model. |
| PRD ID | Requirement Title | Satisfied By (SDS) | Acceptance Criteria |
|---|---|---|---|
| PRD-004 | Prompt Engineer Training (PET) App | SDS-011 | FEAT-001..FEAT-007 |
| SDS ID | Service/Component | Bounded Context | SEA-DSL Spec File | Implementation Status |
|---|---|---|---|---|
| SDS-011 | PET Prompt Judge | cognitive-extension |
N/A | Designed |
1
2
3
/
├── docs/specs/cognitive-extension/prd/004-pet-app.md
└── docs/specs/cognitive-extension/sds/011-pet-prompt-judge.md
| Cycle | Branch | Wave | Files Modified | Files Created | Specs Implemented |
|---|---|---|---|---|---|
| C1A | cycle/p025-c1a-specs |
1 | SDS-011, PRD-004, ADR-018 | — | All specs |
| C2A | cycle/p025-c2a-domain |
2 | — | libs/pet/domain/** |
Domain model |
| C3A | cycle/p025-c3a-ports |
3 | — | libs/pet/ports/**, libs/pet/adapters/** |
Ports + fake |
| C3B | cycle/p025-c3b-llm-adapter |
3 | — | libs/pet/adapters/** |
LLM adapter |
| C4A | cycle/p025-c4a-api |
4 | — | apps/api/src/modules/pet/** |
API surface |
| Risk | Likelihood | Impact | Mitigation Strategy |
|---|---|---|---|
| Judge output variability hurts learning outcomes | Medium | Medium | Use deterministic eval modes and rule-based scoring where possible. |
| Privacy risk from stored prompts | Medium | High | Apply encryption and governance policies; scrub sensitive content. |
| Type | ID/Doc | Document |
|---|---|---|
| ADR | ADR-018 | docs/specs/shared/adr/018-pet-app-architecture.md |
| PRD | PRD-004 | docs/specs/cognitive-extension/prd/004-pet-app.md |
| SDS | SDS-011 | docs/specs/cognitive-extension/sds/011-pet-prompt-judge.md |