Commit Graph

  • 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 ced4568andClaude Sonnet 5 2026-08-26 23:59:42 -05:00
  • aa63d09fb8 test(phase8): add enrollment operations coverage and Winter Break registration rehearsal ced4568andClaude Sonnet 5 2026-08-26 23:59:32 -05:00
  • 40362ec0c9 feat(admin): add Offerings operations UI ced4568andClaude Sonnet 5 2026-08-26 23:59:20 -05:00
  • 24eee80354 feat(offering): launch readiness, agreement requirements, guardian communications, website registration API ced4568andClaude Sonnet 5 2026-08-26 23:59:11 -05:00
  • df5e39f767 docs(phase7): document the business/product architecture foundation ced4568andClaude Sonnet 5 2026-08-26 22:44:13 -05:00
  • 7d870d8e2b test(phase7): add business/product architecture acceptance suite and Winter Camp rehearsal ced4568andClaude Sonnet 5 2026-08-26 22:44:02 -05:00
  • 3510979196 feat(platform): business/product architecture — organizations, guardians, offerings, registrations ced4568andClaude Sonnet 5 2026-08-26 22:43:52 -05:00
  • d066410451 docs(phase6f): document ROOT_ V1 pilot readiness v0.6.0-root-v1 ced4568andClaude Sonnet 5 2026-08-26 18:33:46 -05:00
  • bd55b74b4f test(pilot): add multi-student and end-to-end ROOT_ V1 rehearsals ced4568andClaude Sonnet 5 2026-08-26 18:33:35 -05:00
  • 2864fe03dc test(phase6f): add V1 pilot acceptance suite; fix regression from real curriculum changes ced4568andClaude 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 ced4568andClaude 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 ced4568andClaude Sonnet 5 2026-08-26 18:33:00 -05:00
  • 87ad1251ce docs(phase6e): document the ROOT Foundations Completion milestone ced4568andClaude 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 ced4568andClaude Sonnet 5 2026-08-26 17:08:48 -05:00
  • a09b7aaa53 fix(curriculum): enforce course/module lock on manual-marker completion ced4568andClaude Sonnet 5 2026-08-26 17:08:28 -05:00
  • 682ef2de47 feat(root04): author Containers & Docker ced4568andClaude Sonnet 5 2026-08-26 17:08:14 -05:00
  • e68b6f445a feat(root03): author Git & Collaborative Development ced4568andClaude Sonnet 5 2026-08-26 17:08:00 -05:00
  • e007bcf000 feat(root02): author Linux Administration & Networking ced4568andClaude Sonnet 5 2026-08-26 17:07:46 -05:00
  • b6516a74db docs(phase6d): document the ROOT Foundations milestone ced4568andClaude Sonnet 5 2026-08-26 13:00:41 -05:00
  • f5379afd5c test(phase6d): acceptance suite, real-Lab rehearsal, and 6A/6B resume-point fixes ced4568andClaude Sonnet 5 2026-08-26 13:00:17 -05:00
  • 15b616274b feat(root01): author Computing & Linux Foundations, and the real 01->05 prerequisite chain ced4568andClaude 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 ced4568andClaude Sonnet 5 2026-08-26 12:59:23 -05:00
  • 3c815cfeea docs(foundations): define ROOT 01-04 architecture and Lab strategy ced4568andClaude Sonnet 5 2026-08-26 12:59:00 -05:00
  • bd0a10fbfb docs(phase6c): pilot readiness standard, pilot curriculum manifest, ROOT 11 scope ced4568andClaude Sonnet 5 2026-08-26 11:21:09 -05:00
  • 01d3764138 feat(frontend): visibility note for standalone assessment-type activities ced4568andClaude Sonnet 5 2026-08-26 11:20:51 -05:00
  • 903b0ead43 test(phase6c): acceptance suite, real-k3s rehearsal, and 6A/6B staleness fixes ced4568andClaude Sonnet 5 2026-08-26 11:20:37 -05:00
  • 7f6e1857c0 feat(curriculum): Phase 6C module upgrades, security assessment bank, ROOT 11 orientation ced4568andClaude Sonnet 5 2026-08-26 11:20:17 -05:00
  • 2db136875f docs(phase6b): document curriculum expansion ced4568andClaude Sonnet 5 2026-08-26 09:09:47 -05:00
  • 505783e5f7 test(phase6b): add ROOT curriculum acceptance coverage + real-Lab rehearsal ced4568andClaude Sonnet 5 2026-08-26 09:09:20 -05:00
  • e0f954e714 feat(instructor): expand curriculum teaching visibility ced4568andClaude Sonnet 5 2026-08-26 09:08:54 -05:00
  • 54b35e8ad7 feat(student): polish structured ROOT learning flow ced4568andClaude Sonnet 5 2026-08-26 09:08:28 -05:00
  • de6c5b3286 feat(root): build Real Ops and capstone readiness content ced4568andClaude Sonnet 5 2026-08-26 09:08:01 -05:00
  • 831486d664 feat(root): expand troubleshooting and observability curriculum ced4568andClaude Sonnet 5 2026-08-26 09:07:34 -05:00
  • 960a638ec9 feat(root): add Kubernetes security curriculum ced4568andClaude Sonnet 5 2026-08-26 09:07:07 -05:00
  • 73cea1ba1d feat(root): add storage and scheduling curriculum ced4568andClaude Sonnet 5 2026-08-26 09:06:43 -05:00
  • dbcc210889 feat(root): author networking and configuration curriculum ced4568andClaude Sonnet 5 2026-08-26 09:06:19 -05:00
  • 86ea035e9b feat(root): author workloads curriculum ced4568andClaude Sonnet 5 2026-08-26 09:06:00 -05:00
  • 25409d3bd7 feat(root): author Kubernetes foundations curriculum ced4568andClaude Sonnet 5 2026-08-26 09:05:40 -05:00
  • 046a0fba18 fix(capstone): enforce unlock rule server-side ced4568andClaude Sonnet 5 2026-08-26 09:05:18 -05:00
  • bee57d89fd feat(root): wire ROOT 05-10/12/Capstone curriculum expansion ced4568andClaude Sonnet 5 2026-08-26 09:04:55 -05:00
  • 82f17a05e8 docs(curriculum): map Phase 6B ROOT coverage ced4568andClaude Sonnet 5 2026-08-26 09:04:30 -05:00
  • fd38d06055 docs(phase6a): document RootNode course foundation ced4568andClaude Sonnet 5 2026-08-25 23:30:11 -05:00
  • 8ffc923a84 test(phase6a): add course-delivery acceptance coverage + real-Lab rehearsal ced4568andClaude Sonnet 5 2026-08-25 23:30:00 -05:00
  • db927b8081 feat(instructor): add curriculum teaching view ced4568andClaude Sonnet 5 2026-08-25 23:29:50 -05:00
  • 8c09ef8f3e feat(student): add structured course learning experience ced4568andClaude Sonnet 5 2026-08-25 23:29:41 -05:00
  • 28c925069b feat(root): author the health-probes gold-standard module ced4568andClaude Sonnet 5 2026-08-25 23:29:32 -05:00
  • e2298e95de feat(root): wire course/module/activity routes into the Platform API ced4568andClaude Sonnet 5 2026-08-25 23:29:24 -05:00
  • fe702754cd feat(content): add course/module/activity content model ced4568andClaude Sonnet 5 2026-08-25 23:29:13 -05:00
  • f152b9a489 docs(curriculum): define the ROOT_ program architecture ced4568andClaude Sonnet 5 2026-08-25 23:29:03 -05:00
  • e4cbcf6c40 docs(curriculum): inventory existing RootNode learning assets ced4568andClaude 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