Skip to content

Commit 2007aab

Browse files
author
DavidQ
committed
Samples: curriculum validation
1 parent 7a5f789 commit 2007aab

7 files changed

Lines changed: 2448 additions & 230 deletions

docs/dev/CODEX_COMMANDS.md

Lines changed: 13 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,21 @@ MODEL: GPT-5.4
22
REASONING: high
33

44
COMMAND:
5-
Implement BUILD_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.
5+
Implement BUILD_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.
66

7-
Goal:
8-
Normalize the samples area into canonical phase-based locations and update only the references required to keep sample navigation working.
7+
Scope:
8+
- samples/ and samples/index.html only
99

10-
Use this captured plan exactly:
11-
1. Map every sample to a canonical `phaseXX/####` location.
12-
2. Identify outliers/misnumbered entries and define move/rename rules.
13-
3. Validate links/index metadata against the new phase structure.
14-
4. Apply in one surgical delta (structure + references + verification).
15-
16-
Scope limits:
17-
- samples/ only
18-
- `samples/index.html`
19-
- direct sample metadata or link surfaces used by `samples/index.html`
20-
- no engine/game/tool changes
21-
- no sample logic rewrites unless path references require them
22-
23-
Required steps:
24-
1. Build an exact move-map for current sample locations to canonical `samples/phase-XX/####-*` targets.
25-
2. Identify and resolve misnumbered/misplaced entries with exact rename targets.
26-
3. Apply moves/renames in one pass.
27-
4. Update `samples/index.html` and only the direct references required for navigation correctness.
28-
5. Verify there are no broken sample-navigation references after the move.
10+
Steps:
11+
1. Analyze sample ordering by phase/number.
12+
2. Ensure each sample has one clear primary concept.
13+
3. Identify overlaps and resolve by reordering or flagging (no deletes unless exact duplicates).
14+
4. Update samples/index.html if ordering changes.
2915

3016
Validation:
31-
- every sample in scope has one canonical final location
32-
- no duplicate/ambiguous final placements
33-
- `samples/index.html` resolves correctly
34-
- smoke validation for sample navigation passes
17+
- clean progression
18+
- no overlapping adjacent concepts
19+
- navigation intact
3520

36-
Return:
37-
- COMPLETE repo-structured ZIP only
38-
- path: <project folder>/tmp/BUILD_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.zip
21+
Output:
22+
<project folder>/tmp/BUILD_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.zip

docs/dev/COMMIT_COMMENT.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Plan: Sample curriculum validation
1+
Samples: curriculum validation
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Plan for validating sample curriculum progression.
1+
Validated and normalized sample curriculum progression.
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
[ ] plan only
2-
[ ] progression defined
1+
[ ] progression valid
2+
[ ] no overlap
3+
[ ] index valid
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# BUILD PR — Level 6.2 Sample Curriculum Validation
2+
3+
## Purpose
4+
Validate that samples follow a clean, progressive, one-concept learning path.
5+
6+
## Scope
7+
- samples/ structure + metadata only
8+
- no engine/game/tool changes
9+
10+
## Changes
11+
- verify progression order
12+
- ensure one primary concept per sample
13+
- flag/remove overlapping or redundant samples (no deletes without exact duplicates)
14+
- update samples/index references if ordering changes
15+
16+
## Validation
17+
- progression is strictly increasing in complexity
18+
- no duplicate concepts across adjacent samples
19+
- samples remain standalone understandable units
20+
21+
## Output
22+
<project folder>/tmp/BUILD_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.zip

samples/index.html

Lines changed: 197 additions & 197 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)