This website requires JavaScript.
e6a5902ddf
docs(website): record that the website-side registration/checkout flow is now built
main
ced4568
2026-08-28 15:22:10 -05:00
bfae2aafe0
docs(business): canonicalize RootNode V1 pricing matrix
ced4568
2026-08-28 14:06:03 -05:00
74033b4cb8
docs(audit): reconcile Phase 10 findings on Phase 9.5, Infisical, and website pricing
ced4568
2026-08-28 13:09:05 -05:00
0b2303a3e2
docs(phase10): canonical state audit, secrets inventory, production/security/launch readiness
ced4568
2026-08-28 12:07:25 -05:00
a4c0058f8c
docs(stripe): document real Stripe TEST-mode validation results
ced4568
2026-08-28 09:47:11 -05:00
fbf52d8334
test(stripe): add real-Stripe regression coverage and complete the opt-in TEST-mode check
ced4568
2026-08-28 09:47:01 -05:00
c86b3de611
fix(payment): correlate PaymentIntent/Charge-referencing webhooks to the right transaction
ced4568
2026-08-28 09:46:51 -05:00
77fd1869db
docs(stripe): document Phase 9.1 blocked status and live-mode readiness checklist
ced4568
2026-08-27 10:40:53 -05:00
f0ff14af38
test(stripe): add opt-in real Stripe TEST-mode integration check
ced4568
2026-08-27 10:40:42 -05:00
80a5f6e457
docs(phase9): document commerce integration and Winter Break launch readiness
ced4568
2026-08-27 09:06:04 -05:00
281d60bc2d
test(camp): add Winter Break commerce rehearsal
ced4568
2026-08-27 09:05:54 -05:00
8b3e56e402
test(phase9): add commerce integration acceptance suite
ced4568
2026-08-27 09:05:46 -05:00
f0dde9b84a
feat(admin): add offering pricing and payment/refund UI
ced4568
2026-08-27 09:05:36 -05:00
16622bd9ab
feat(webhook): add verified payment webhook route and website checkout/agreement contract
ced4568
2026-08-27 09:05:29 -05:00
b0e07bb17f
feat(commerce): add payment-provider abstraction, commerce layer, and pricing schema
ced4568
2026-08-27 09:05:19 -05:00
788fb197e0
docs(phase8): document enrollment operations
ced4568 and Claude Sonnet 5
2026-08-26 23:59:42 -05:00
aa63d09fb8
test(phase8): add enrollment operations coverage and Winter Break registration rehearsal
ced4568 and Claude Sonnet 5
2026-08-26 23:59:32 -05:00
40362ec0c9
feat(admin): add Offerings operations UI
ced4568 and Claude Sonnet 5
2026-08-26 23:59:20 -05:00
24eee80354
feat(offering): launch readiness, agreement requirements, guardian communications, website registration API
ced4568 and Claude Sonnet 5
2026-08-26 23:59:11 -05:00
df5e39f767
docs(phase7): document the business/product architecture foundation
ced4568 and Claude Sonnet 5
2026-08-26 22:44:13 -05:00
7d870d8e2b
test(phase7): add business/product architecture acceptance suite and Winter Camp rehearsal
ced4568 and Claude Sonnet 5
2026-08-26 22:44:02 -05:00
3510979196
feat(platform): business/product architecture — organizations, guardians, offerings, registrations
ced4568 and Claude Sonnet 5
2026-08-26 22:43:52 -05:00
d066410451
docs(phase6f): document ROOT_ V1 pilot readiness
v0.6.0-root-v1
ced4568 and Claude Sonnet 5
2026-08-26 18:33:46 -05:00
bd55b74b4f
test(pilot): add multi-student and end-to-end ROOT_ V1 rehearsals
ced4568 and Claude Sonnet 5
2026-08-26 18:33:35 -05:00
2864fe03dc
test(phase6f): add V1 pilot acceptance suite; fix regression from real curriculum changes
ced4568 and Claude Sonnet 5
2026-08-26 18:33:21 -05:00
f695b7c95d
feat(content): author the ROOT_ V1 orientation module and three practice-bank intro lessons
ced4568 and Claude Sonnet 5
2026-08-26 18:33:09 -05:00
e48710a0be
feat(curriculum): integrate ROOT_ V1 scope — status corrections, ROOT 08 exclusion, Capstone/ROOT 09 gate, orientation
ced4568 and Claude Sonnet 5
2026-08-26 18:33:00 -05:00
87ad1251ce
docs(phase6e): document the ROOT Foundations Completion milestone
ced4568 and Claude Sonnet 5
2026-08-26 17:09:02 -05:00
59edceea1f
test(phase6e): acceptance suite, real-Lab rehearsal, and regression fixes for the lock fix
ced4568 and Claude Sonnet 5
2026-08-26 17:08:48 -05:00
a09b7aaa53
fix(curriculum): enforce course/module lock on manual-marker completion
ced4568 and Claude Sonnet 5
2026-08-26 17:08:28 -05:00
682ef2de47
feat(root04): author Containers & Docker
ced4568 and Claude Sonnet 5
2026-08-26 17:08:14 -05:00
e68b6f445a
feat(root03): author Git & Collaborative Development
ced4568 and Claude Sonnet 5
2026-08-26 17:08:00 -05:00
e007bcf000
feat(root02): author Linux Administration & Networking
ced4568 and Claude Sonnet 5
2026-08-26 17:07:46 -05:00
b6516a74db
docs(phase6d): document the ROOT Foundations milestone
ced4568 and Claude Sonnet 5
2026-08-26 13:00:41 -05:00
f5379afd5c
test(phase6d): acceptance suite, real-Lab rehearsal, and 6A/6B resume-point fixes
ced4568 and Claude Sonnet 5
2026-08-26 13:00:17 -05:00
15b616274b
feat(root01): author Computing & Linux Foundations, and the real 01->05 prerequisite chain
ced4568 and Claude Sonnet 5
2026-08-26 12:59:52 -05:00
87526bcf7f
feat(labs): add a nested Docker Engine to the Lab image for ROOT 04
ced4568 and Claude Sonnet 5
2026-08-26 12:59:23 -05:00
3c815cfeea
docs(foundations): define ROOT 01-04 architecture and Lab strategy
ced4568 and Claude Sonnet 5
2026-08-26 12:59:00 -05:00
bd0a10fbfb
docs(phase6c): pilot readiness standard, pilot curriculum manifest, ROOT 11 scope
ced4568 and Claude Sonnet 5
2026-08-26 11:21:09 -05:00
01d3764138
feat(frontend): visibility note for standalone assessment-type activities
ced4568 and Claude Sonnet 5
2026-08-26 11:20:51 -05:00
903b0ead43
test(phase6c): acceptance suite, real-k3s rehearsal, and 6A/6B staleness fixes
ced4568 and Claude Sonnet 5
2026-08-26 11:20:37 -05:00
7f6e1857c0
feat(curriculum): Phase 6C module upgrades, security assessment bank, ROOT 11 orientation
ced4568 and Claude Sonnet 5
2026-08-26 11:20:17 -05:00
2db136875f
docs(phase6b): document curriculum expansion
ced4568 and Claude Sonnet 5
2026-08-26 09:09:47 -05:00
505783e5f7
test(phase6b): add ROOT curriculum acceptance coverage + real-Lab rehearsal
ced4568 and Claude Sonnet 5
2026-08-26 09:09:20 -05:00
e0f954e714
feat(instructor): expand curriculum teaching visibility
ced4568 and Claude Sonnet 5
2026-08-26 09:08:54 -05:00
54b35e8ad7
feat(student): polish structured ROOT learning flow
ced4568 and Claude Sonnet 5
2026-08-26 09:08:28 -05:00
de6c5b3286
feat(root): build Real Ops and capstone readiness content
ced4568 and Claude Sonnet 5
2026-08-26 09:08:01 -05:00
831486d664
feat(root): expand troubleshooting and observability curriculum
ced4568 and Claude Sonnet 5
2026-08-26 09:07:34 -05:00
960a638ec9
feat(root): add Kubernetes security curriculum
ced4568 and Claude Sonnet 5
2026-08-26 09:07:07 -05:00
73cea1ba1d
feat(root): add storage and scheduling curriculum
ced4568 and Claude Sonnet 5
2026-08-26 09:06:43 -05:00
dbcc210889
feat(root): author networking and configuration curriculum
ced4568 and Claude Sonnet 5
2026-08-26 09:06:19 -05:00
86ea035e9b
feat(root): author workloads curriculum
ced4568 and Claude Sonnet 5
2026-08-26 09:06:00 -05:00
25409d3bd7
feat(root): author Kubernetes foundations curriculum
ced4568 and Claude Sonnet 5
2026-08-26 09:05:40 -05:00
046a0fba18
fix(capstone): enforce unlock rule server-side
ced4568 and Claude Sonnet 5
2026-08-26 09:05:18 -05:00
bee57d89fd
feat(root): wire ROOT 05-10/12/Capstone curriculum expansion
ced4568 and Claude Sonnet 5
2026-08-26 09:04:55 -05:00
82f17a05e8
docs(curriculum): map Phase 6B ROOT coverage
ced4568 and Claude Sonnet 5
2026-08-26 09:04:30 -05:00
fd38d06055
docs(phase6a): document RootNode course foundation
ced4568 and Claude Sonnet 5
2026-08-25 23:30:11 -05:00
8ffc923a84
test(phase6a): add course-delivery acceptance coverage + real-Lab rehearsal
ced4568 and Claude Sonnet 5
2026-08-25 23:30:00 -05:00
db927b8081
feat(instructor): add curriculum teaching view
ced4568 and Claude Sonnet 5
2026-08-25 23:29:50 -05:00
8c09ef8f3e
feat(student): add structured course learning experience
ced4568 and Claude Sonnet 5
2026-08-25 23:29:41 -05:00
28c925069b
feat(root): author the health-probes gold-standard module
ced4568 and Claude Sonnet 5
2026-08-25 23:29:32 -05:00
e2298e95de
feat(root): wire course/module/activity routes into the Platform API
ced4568 and Claude Sonnet 5
2026-08-25 23:29:24 -05:00
fe702754cd
feat(content): add course/module/activity content model
ced4568 and Claude Sonnet 5
2026-08-25 23:29:13 -05:00
f152b9a489
docs(curriculum): define the ROOT_ program architecture
ced4568 and Claude Sonnet 5
2026-08-25 23:29:03 -05:00
e4cbcf6c40
docs(curriculum): inventory existing RootNode learning assets
ced4568 and Claude Sonnet 5
2026-08-25 23:28:55 -05:00
4c0a950afb
fix: retry Google's transient domain-wide-delegation propagation-delay error
v0.5.3-enrollment-comms
ced4568
2026-08-25 21:36:12 -05:00
7baf7074e5
fix(email): support a delegated-mailbox alias distinct from the delegated Workspace account
ced4568
2026-08-25 17:38:59 -05:00
777efd168d
docs(phase5c): enrollment communications documentation + Google Workspace runbook
ced4568
2026-08-25 14:45:18 -05:00
b38c46aaec
test(phase5c): permanent regression suite + enrollment/activation dress rehearsal
ced4568
2026-08-25 14:44:25 -05:00
be92be81cd
feat(observability): notification delivery metrics, no PII/high-cardinality labels
ced4568
2026-08-25 14:43:48 -05:00
f25535027c
feat(admin): notification operations — resend activation, delivery status, RBAC-scoped views
ced4568
2026-08-25 14:43:10 -05:00
3c7f0ca59c
feat(activation): wire notifications into enrollment/auth, real password-reset delivery
ced4568
2026-08-25 14:42:34 -05:00
9d382c95c5
feat(email): provider-neutral email service — Google Workspace (Gmail API) + dev provider
ced4568
2026-08-25 14:42:01 -05:00
5183a6af09
feat(notifications): durable notification lifecycle + minor-safe recipient resolution
ced4568
2026-08-25 14:41:29 -05:00
1c08a30c7f
docs(phase5b): self-paced enrollment documentation + website integration contract
ced4568
2026-08-25 12:10:13 -05:00
23f881884d
test(phase5b): permanent regression suite + self-paced dress rehearsal
ced4568
2026-08-25 12:09:34 -05:00
f89a769540
feat(observability): enrollment/completion metrics, no PII/high-cardinality labels
ced4568
2026-08-25 12:09:17 -05:00
4bc202e5f3
feat(integration): provider-neutral website enrollment boundary
ced4568
2026-08-25 12:09:02 -05:00
1b6da0a966
feat(selfpaced): student-facing My Programs dashboard
ced4568
2026-08-25 12:08:44 -05:00
17160da89e
feat(admin): Programs area, enrollment management, student enrolled-programs view
ced4568
2026-08-25 12:08:29 -05:00
611e1ac4ba
feat(enrollment): enrollment lifecycle, entitlement gating, self-paced student API
ced4568
2026-08-25 12:08:12 -05:00
895e16fea4
feat(programs): first-class program model — init_/compile_/root_ ladder, seeded root-kubernetes-foundations
ced4568
2026-08-25 12:07:34 -05:00
896c230142
docs(phase5a): student identity and remote classroom documentation
v0.5.0-student-auth
ced4568
2026-08-25 01:20:13 -05:00
bfa16d9162
test(phase5a): permanent regression suite + dress rehearsal drill
ced4568
2026-08-25 01:20:02 -05:00
7557fdc753
feat(admin): student credential management, CSV import UI, remote classroom control center
ced4568
2026-08-25 01:19:54 -05:00
5c7e49c399
feat(student): live student experience — real login, classroom, profile
ced4568
2026-08-25 01:19:44 -05:00
ee8ccb2ab6
feat(classroom): remote classroom backend — lifecycle, presence, help queue, dashboard
ced4568
2026-08-25 01:19:33 -05:00
d34ddae458
feat(student): admin student-account management + CSV import, session hardening
ced4568
2026-08-25 01:19:19 -05:00
2f09b1a498
feat(student-auth): real student credentials — email/login-ID + password, token-based activation and reset
ced4568
2026-08-25 01:18:59 -05:00
5bc0743b08
docs(phase4.1): pre-production hardening documentation
v0.4.1-preprod
ced4568
2026-08-24 20:16:20 -05:00
f3c356951c
test(preprod): two-host routing simulation, drill suite, CI security scanning
ced4568
2026-08-24 20:16:00 -05:00
f5110d3c1b
test(dr): destructive Postgres restore drill
ced4568
2026-08-24 20:15:45 -05:00
a8e543234c
feat(platform): pagination, admission control, cohort roles, version endpoint, structured assessment editor
ced4568
2026-08-24 20:15:39 -05:00
addf474b70
feat(security): Postgres-backed login rate limiting
ced4568
2026-08-24 20:15:03 -05:00
6dda13b837
feat(learning): abandoned attempt handling
ced4568
2026-08-24 20:14:52 -05:00
eae8e48d43
feat(routing): Lab Host Router closes the Gateway-to-Lab cross-VM gap
ced4568
2026-08-24 20:14:39 -05:00
bf1e1b5c76
docs(phase4): production infrastructure documentation + runbooks
ced4568
2026-08-18 17:13:51 -05:00
1d3afc736b
feat(observability): add /healthz to Platform API and Gateway
ced4568
2026-08-18 17:13:42 -05:00
51a09241ad
feat(loadtest): load-test tooling + capacity model
ced4568
2026-08-18 17:13:32 -05:00
67e172c800
feat(cicd): Gitea Actions pipeline, deterministic image tagging
ced4568
2026-08-18 17:13:25 -05:00