Skip to content

Commit 0913029

Browse files
accesswatchGitHub Workshop Botclaude
authored
chore: archive planning docs under admin/planning and remove root cruft (#242)
Root directory professionalization: - Move completed and in-flight planning documents out of the root into admin/planning/: DEPLOYMENT_ASSESSMENT.md, REVIEW-2026-07-02.md, REORG-PLAN.md, SHIP-CHECKLIST.md, plus docs/SITE-IA.md and docs/TOOLING-INVENTORY.md (planning inputs, not curriculum). Relative links between them rewritten for the new location. - Add admin/planning/README.md: consolidated initiative index with status (shipped vs in flight), shipped-initiative summaries, and the rule that new planning docs belong there, not the root. - Delete true junk: datetime (empty stray file), 'GitHub Learning Room.docx' (February draft superseded by docs/), COMING_SOON.md (pre-launch teaser), github/index.html (redirect stub never deployed; Pages serves only the html/ artifact). - Remove the stale html/ outputs for moved and deleted pages; html/ regenerated (396 files). No references to the moved or deleted files exist outside the archive itself. golden.md (project north star) and work.md (generated) untouched. Co-authored-by: GitHub Workshop Bot <workshop@example.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent 924e04d commit 0913029

21 files changed

Lines changed: 1229 additions & 825 deletions

‎COMING_SOON.md‎

Lines changed: 0 additions & 31 deletions
This file was deleted.

‎GitHub Learning Room.docx‎

-8.85 KB
Binary file not shown.
File renamed without changes.

‎admin/planning/README.md‎

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Planning Archive and Initiative Status
2+
3+
One consolidated index of the project's planning documents. Each initiative below has a status, a summary of what shipped, and a pointer to the full original document (preserved unedited in this folder). New planning documents belong here, not in the repository root.
4+
5+
## How to read this folder
6+
7+
- **Shipped** means the feature is live and the planning document is retained only as a historical record and decision log.
8+
- **In flight** means the plan still has open work; the document remains the working checklist.
9+
- Durable, current documentation always lives in the operational docs (SPEC.md, admin/ guides, .github/README.md), never in this archive.
10+
11+
## Initiative status
12+
13+
| Initiative | Status | Document |
14+
| --- | --- | --- |
15+
| Hybrid provisioning deployment | Shipped (July 2026) | [DEPLOYMENT_ASSESSMENT.md](DEPLOYMENT_ASSESSMENT.md) |
16+
| Provisioning failure review and hardening | Shipped (July 2026) | [REVIEW-2026-07-02.md](REVIEW-2026-07-02.md) |
17+
| Podcast site reorganization (content repo to lp.csedesigns.com) | In flight | [REORG-PLAN.md](REORG-PLAN.md) |
18+
| Stage 3 cutover checklist for the reorganization | In flight (gated on REORG-PLAN) | [SHIP-CHECKLIST.md](SHIP-CHECKLIST.md) |
19+
| Site information architecture (Stage 1.3) | Approved input to REORG-PLAN | [SITE-IA.md](SITE-IA.md) |
20+
| Tooling inventory (Stage 1.4) | Complete input to REORG-PLAN | [TOOLING-INVENTORY.md](TOOLING-INVENTORY.md) |
21+
22+
## Shipped initiative summaries
23+
24+
### Hybrid provisioning (replaces GitHub Classroom)
25+
26+
Planned in DEPLOYMENT_ASSESSMENT.md (June 2, 2026), hardened after the July 2 incident review. Live since July 2026: the `provision-learning-rooms.yml` workflow runs `.github/scripts/provisioning/` (pure-orchestration core, injected GitHub client, serial with backoff, idempotent), creates each learner's private room from `learning-room-template`, invites the learner, and seeds Challenge 1. The algorithm is specified in SPEC.md section 7.2b. Key lesson encoded from the review: no READY claim without a green run ID; the smoke test is the gate.
27+
28+
### Provisioning failure review (July 2, 2026)
29+
30+
Root-caused the provisioning credential failures, added the health-check workflow and alerting, closed the registration-to-roster gap, and tolerated pending collaborator invitations. All action items in its sections 3, 4.1-4.4, and 6 were implemented; see the document for the incident narrative and lessons.
31+
32+
### Peer simulation seeding (July 4, 2026, no standalone plan document)
33+
34+
The Classroom removal deleted `Seed-PeerSimulation.ps1` without a replacement, leaving every learning room without the peer-simulation issue and PR that Challenges 1-13 reference (support issue 58). The Student Progression Bot now seeds and self-repairs those artifacts automatically (PR 238), Challenges 10-11 were repointed at the learner's own room (PR 239), and all active rooms were remediated in place.
35+
36+
## Removed in the July 2026 cleanup
37+
38+
- `datetime` (empty stray file at the root)
39+
- `GitHub Learning Room.docx` (February draft, superseded by docs/)
40+
- `COMING_SOON.md` (pre-launch teaser, workshop is live)
41+
- `github/index.html` (redirect stub never served; GitHub Pages deploys only the `html/` artifact)
42+
43+
## Authoritative Sources
44+
45+
Use these official references when you need the current source of truth for facts in this file.
46+
47+
- [GitHub Actions documentation](https://docs.github.com/en/actions) - workflow behavior referenced by the shipped initiatives
48+
- [GitHub Pages documentation](https://docs.github.com/en/pages) - deployment model that made the root redirect stub dead weight
49+
- [GitHub REST API documentation](https://docs.github.com/en/rest) - provisioning and seeding API calls
50+
51+
### Section-Level Source Map
52+
53+
Use this map to verify facts for each major section in this file.
54+
55+
- **Initiative status:** the linked planning documents in this folder
56+
- **Hybrid provisioning:** [SPEC.md](../../SPEC.md) section 7.2b, [DEPLOYMENT_ASSESSMENT.md](DEPLOYMENT_ASSESSMENT.md)
57+
- **Provisioning failure review:** [REVIEW-2026-07-02.md](REVIEW-2026-07-02.md)
58+
- **Peer simulation seeding:** [.github/scripts/challenge-progression.js in learning-room/](../../learning-room/.github/scripts/challenge-progression.js), PRs 238 and 239
59+
- **Removed in cleanup:** git history (commit for this change)

REORG-PLAN.md renamed to admin/planning/REORG-PLAN.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -521,16 +521,16 @@ Execute in a single working session. Plan a 2-3 hour window. Branch: `cutover-20
521521

522522
Use these official references when you need the current source of truth for this plan.
523523

524-
- [Episode map](docs/EPISODE_MAP.json)
525-
- [Episode map schema](docs/EPISODE-MAP-SCHEMA.json)
526-
- [Tooling inventory](docs/TOOLING-INVENTORY.md)
527-
- [Site information architecture](docs/SITE-IA.md)
524+
- [Episode map](../../docs/EPISODE_MAP.json)
525+
- [Episode map schema](../../docs/EPISODE-MAP-SCHEMA.json)
526+
- [Tooling inventory](TOOLING-INVENTORY.md)
527+
- [Site information architecture](SITE-IA.md)
528528

529529
### Section-Level Source Map
530530

531531
Use this map to verify facts for each major section in this file.
532532

533-
- **Launch posture:** [Site Information Architecture (Stage 1.3)](docs/SITE-IA.md), [Tooling Inventory (Stage 1.4)](docs/TOOLING-INVENTORY.md)
534-
- **Identity model:** [Episode map](docs/EPISODE_MAP.json), [Episode map schema](docs/EPISODE-MAP-SCHEMA.json)
535-
- **Guiding principles:** [Tooling Inventory (Stage 1.4)](docs/TOOLING-INVENTORY.md), [Site Information Architecture (Stage 1.3)](docs/SITE-IA.md)
536-
- **Stage plans and gates:** [Site Information Architecture (Stage 1.3)](docs/SITE-IA.md), [Tooling Inventory (Stage 1.4)](docs/TOOLING-INVENTORY.md), [Stage 3 Cutover - Ship Checklist](SHIP-CHECKLIST.md)
533+
- **Launch posture:** [Site Information Architecture (Stage 1.3)](SITE-IA.md), [Tooling Inventory (Stage 1.4)](TOOLING-INVENTORY.md)
534+
- **Identity model:** [Episode map](../../docs/EPISODE_MAP.json), [Episode map schema](../../docs/EPISODE-MAP-SCHEMA.json)
535+
- **Guiding principles:** [Tooling Inventory (Stage 1.4)](TOOLING-INVENTORY.md), [Site Information Architecture (Stage 1.3)](SITE-IA.md)
536+
- **Stage plans and gates:** [Site Information Architecture (Stage 1.3)](SITE-IA.md), [Tooling Inventory (Stage 1.4)](TOOLING-INVENTORY.md), [Stage 3 Cutover - Ship Checklist](SHIP-CHECKLIST.md)
File renamed without changes.
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -177,16 +177,16 @@ old -> new pair so a reverse rename script can be reconstructed.
177177
Use these official references when you need the current source of truth for this checklist.
178178

179179
- [Reorganization master plan](REORG-PLAN.md)
180-
- [Episode map](docs/EPISODE_MAP.json)
181-
- [Site information architecture](docs/SITE-IA.md)
182-
- [Tooling inventory](docs/TOOLING-INVENTORY.md)
180+
- [Episode map](../../docs/EPISODE_MAP.json)
181+
- [Site information architecture](SITE-IA.md)
182+
- [Tooling inventory](TOOLING-INVENTORY.md)
183183

184184
### Section-Level Source Map
185185

186186
Use this map to verify facts for each major section in this file.
187187

188-
- **Pre-cutover state (verified):** [Reorganization master plan](REORG-PLAN.md), [Episode map](docs/EPISODE_MAP.json)
189-
- **Built tools (this session):** [Tooling Inventory (Stage 1.4)](docs/TOOLING-INVENTORY.md), [Reorganization master plan](REORG-PLAN.md)
188+
- **Pre-cutover state (verified):** [Reorganization master plan](REORG-PLAN.md), [Episode map](../../docs/EPISODE_MAP.json)
189+
- **Built tools (this session):** [Tooling Inventory (Stage 1.4)](TOOLING-INVENTORY.md), [Reorganization master plan](REORG-PLAN.md)
190190
- **Dry-run summary:** [Reorganization master plan](REORG-PLAN.md), [Stage 3 Cutover - Ship Checklist](SHIP-CHECKLIST.md)
191-
- **Fire sequence (locally reversible up through step 5):** [Reorganization master plan](REORG-PLAN.md), [Site Information Architecture (Stage 1.3)](docs/SITE-IA.md)
192-
- **Rollback / exclusions / notes:** [Reorganization master plan](REORG-PLAN.md), [Tooling Inventory (Stage 1.4)](docs/TOOLING-INVENTORY.md)
191+
- **Fire sequence (locally reversible up through step 5):** [Reorganization master plan](REORG-PLAN.md), [Site Information Architecture (Stage 1.3)](SITE-IA.md)
192+
- **Rollback / exclusions / notes:** [Reorganization master plan](REORG-PLAN.md), [Tooling Inventory (Stage 1.4)](TOOLING-INVENTORY.md)
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Site Information Architecture (Stage 1.3)
22

33
Status: draft for Stage 1.5 gate approval.
4-
Authority: this doc, together with [EPISODE_MAP.json](EPISODE_MAP.json), governs every URL emitted by the site generator in `c:\code\ggg\generator\`.
4+
Authority: this doc, together with [EPISODE_MAP.json](../../docs/EPISODE_MAP.json), governs every URL emitted by the site generator in `c:\code\ggg\generator\`.
55

66
## Principles
77

@@ -270,18 +270,18 @@ Total static URLs generated by the build: roughly 12 + 9 + 79 + 79 = 179 HTML pa
270270

271271
Use these official references when you need the current source of truth for this IA.
272272

273-
- [Episode map](EPISODE_MAP.json)
273+
- [Episode map](../../docs/EPISODE_MAP.json)
274274
- [Episode map schema](EPISODE-MAP-SCHEMA.json)
275-
- [Reorganization master plan](../REORG-PLAN.md)
275+
- [Reorganization master plan](REORG-PLAN.md)
276276
- [Tooling inventory](TOOLING-INVENTORY.md)
277277

278278
### Section-Level Source Map
279279

280280
Use this map to verify facts for each major section in this file.
281281

282-
- **Principles:** [Episode map](EPISODE_MAP.json), [Reorganization master plan](../REORG-PLAN.md)
283-
- **URL map:** [Episode map](EPISODE_MAP.json), [Tooling inventory](TOOLING-INVENTORY.md)
284-
- **Page-level layout:** [Reorganization master plan](../REORG-PLAN.md), [Episode map](EPISODE_MAP.json)
285-
- **Facilitator banners / components / cross-link rendering:** [Episode map](EPISODE_MAP.json), [Reorganization master plan](../REORG-PLAN.md)
286-
- **Accessibility checklist / URL stability contract:** [Site Information Architecture (Stage 1.3)](SITE-IA.md), [Reorganization master plan](../REORG-PLAN.md)
287-
- **Mapping to existing tooling / routing summary:** [Tooling inventory](TOOLING-INVENTORY.md), [Reorganization master plan](../REORG-PLAN.md)
282+
- **Principles:** [Episode map](../../docs/EPISODE_MAP.json), [Reorganization master plan](REORG-PLAN.md)
283+
- **URL map:** [Episode map](../../docs/EPISODE_MAP.json), [Tooling inventory](TOOLING-INVENTORY.md)
284+
- **Page-level layout:** [Reorganization master plan](REORG-PLAN.md), [Episode map](../../docs/EPISODE_MAP.json)
285+
- **Facilitator banners / components / cross-link rendering:** [Episode map](../../docs/EPISODE_MAP.json), [Reorganization master plan](REORG-PLAN.md)
286+
- **Accessibility checklist / URL stability contract:** [Site Information Architecture (Stage 1.3)](SITE-IA.md), [Reorganization master plan](REORG-PLAN.md)
287+
- **Mapping to existing tooling / routing summary:** [Tooling inventory](TOOLING-INVENTORY.md), [Reorganization master plan](REORG-PLAN.md)
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Purpose: identify every source file in the content repo and the deploy/site repo that hardcodes an episode identifier, an appendix letter, or an audio slug, so Stage 1.3 (Site IA) and Stage 2+ (refactor) can be scoped accurately.
44

5-
The canonical identity source is now [docs/EPISODE_MAP.json](EPISODE_MAP.json). Every locked field below should ultimately resolve through that map by `narration_id`, `filename`, or `topic_prefix` + `topic_number`.
5+
The canonical identity source is now [docs/EPISODE_MAP.json](../../docs/EPISODE_MAP.json). Every locked field below should ultimately resolve through that map by `narration_id`, `filename`, or `topic_prefix` + `topic_number`.
66

77
Scope of this inventory:
88

@@ -156,17 +156,17 @@ The deploy repo `c:\code\ggg` contains a parallel `generator/` pipeline with its
156156

157157
Use these official references when you need the current source of truth for this inventory.
158158

159-
- [Episode map](EPISODE_MAP.json)
159+
- [Episode map](../../docs/EPISODE_MAP.json)
160160
- [Episode map schema](EPISODE-MAP-SCHEMA.json)
161161
- [Site information architecture](SITE-IA.md)
162-
- [Reorganization master plan](../REORG-PLAN.md)
162+
- [Reorganization master plan](REORG-PLAN.md)
163163

164164
### Section-Level Source Map
165165

166166
Use this map to verify facts for each major section in this file.
167167

168-
- **Purpose / scope / exclusions:** [Reorganization master plan](../REORG-PLAN.md), [Site Information Architecture (Stage 1.3)](SITE-IA.md)
169-
- **Group A - live tooling that drives audio identity:** [Episode map](EPISODE_MAP.json), [Episode map schema](EPISODE-MAP-SCHEMA.json)
170-
- **Group B-D - docs tooling, legacy tools, wrappers:** [Reorganization master plan](../REORG-PLAN.md), [Site Information Architecture (Stage 1.3)](SITE-IA.md)
171-
- **Group E-G - generation pipeline, artifacts, authoring docs:** [Reorganization master plan](../REORG-PLAN.md), [Episode map](EPISODE_MAP.json)
172-
- **Group H / recommendations:** [Site Information Architecture (Stage 1.3)](SITE-IA.md), [Reorganization master plan](../REORG-PLAN.md), [Episode map](EPISODE_MAP.json)
168+
- **Purpose / scope / exclusions:** [Reorganization master plan](REORG-PLAN.md), [Site Information Architecture (Stage 1.3)](SITE-IA.md)
169+
- **Group A - live tooling that drives audio identity:** [Episode map](../../docs/EPISODE_MAP.json), [Episode map schema](EPISODE-MAP-SCHEMA.json)
170+
- **Group B-D - docs tooling, legacy tools, wrappers:** [Reorganization master plan](REORG-PLAN.md), [Site Information Architecture (Stage 1.3)](SITE-IA.md)
171+
- **Group E-G - generation pipeline, artifacts, authoring docs:** [Reorganization master plan](REORG-PLAN.md), [Episode map](../../docs/EPISODE_MAP.json)
172+
- **Group H / recommendations:** [Site Information Architecture (Stage 1.3)](SITE-IA.md), [Reorganization master plan](REORG-PLAN.md), [Episode map](../../docs/EPISODE_MAP.json)

‎datetime‎

Whitespace-only changes.

0 commit comments

Comments
 (0)