docs: plan backend foundation phase

This commit is contained in:
user
2026-04-26 15:45:56 +09:00
parent 9edaddd092
commit 2744c37f58
12 changed files with 628 additions and 13 deletions

View File

@@ -15,6 +15,14 @@ while preserving an architecture that can later support general students.
- **AND** grades the user's answers against explicit rubrics
- **AND** creates an initial concept weakness map.
#### Scenario: backend developer track is the first canonical track
- **GIVEN** the MVP track catalog is initialized
- **WHEN** the system loads the first interview track
- **THEN** it provides the Backend Developer Interview track
- **AND** includes HTTP, REST/API design, databases, transactions, caching,
concurrency, testing, and system design basics as seed concept clusters.
#### Scenario: practice session adapts to weak answers
- **GIVEN** a user answers an interview question weakly or incorrectly

View File

@@ -23,6 +23,15 @@ The system SHALL express core tutor behavior as configurable workflows using
- **THEN** it emits memory update candidates
- **AND** each candidate identifies its evidence and confidence.
#### Scenario: initial contract set is available for backend planning
- **GIVEN** the backend workflow boundary is planned
- **WHEN** implementation begins
- **THEN** the initial contract set includes DiagnosticResult, GradedAnswer,
MemoryUpdateCandidate, NextChallenge, ReadinessUpdate, OntologyGap, and
TeachingAssetPrompt
- **AND** each state-changing contract carries evidence references.
### Requirement: Default LLM runtime is configurable
The system SHALL keep the LLM model target configurable while defaulting the