Released39 changes
Version 0.1.0
The initial authored state of the curriculum. Pushed to a private GitHub repo on 2026-06-30; will flip public with v0.2.0.
Curriculum
- •Master Plan — 5-year structural overview, the bet (patterns vs tools), the 5 thematic years, the 50 phases.
- •The Capstone — 60-month integrated arc; basecamp tier map (9 tiers); the public-site shape at end of Year 5.
- •AI Learning Protocol — 7 rules: guide-not-spoon-feed, patterns-before-tools, validate-then-write, push-back-on-shallow, time-stamp-tools, single-source-of-truth, never-write-the-exercise.
- •Platform Patterns in the Industry — public-knowledge industry parallels (Spotify Backstage, Netflix Iceberg, Uber Michelangelo, etc.); the K8s-native ecosystem as a meta-pattern section.
- •The Story — narrative arc; run-pray-build rhythm; per-year scaffolds.
- •Year 1 — (Software Engineering Foundations) — index + 8 phases + final exam.
- •Year 2 — (Backend Engineering) — index + 8 phases + final exam.
- •Year 3 — (Infrastructure & Platform Engineering) — index + 14 phases + final exam.
- •Year 4 — (Data Engineering & ML Foundations) — index + 8 phases + final exam.
- •Year 5 — (AI Infrastructure) — index + 12 phases + capstone/final exam.
- •Glossary — central terminology reference (~50 terms across 6 categories).
- •Reading List — consolidated canonical references (~30 books and papers) with where each is cited in the curriculum.
Projects
- •Project index.
- •12 project plans: rxp, pulse, triage, terralabs, platform-ctl, data-tier, llm-gateway, mcp-servers, studio, aiops, basecamp, ops-handbook.
Pattern Library
- •Top-level index + the depth ladder (STUB → OUTLINE → DEEP).
- •10 category indexes: foundations, architecture, storage-and-data, distributed-systems, networking, security-and-policy, infrastructure-and-platform, observability-and-ops, data-engineering, ml-systems.
- •75 pattern STUB entries.
Homelab
- •Section index.
- •Hardware — Proxmox server build by year (Y1-Y2 → Y5 GPU), Proxmox install, networking, storage, K3s + Flux bootstrap, OSS-only configuration, troubleshooting.
- •Dev-machine — laptop dev setup (Homebrew, shell + terminal + editor, language toolchains, cloud + K8s tools, AI tooling, Git hygiene, Solo PR workflow, reproducibility artifacts: Brewfile + dotfiles + bootstrap script).
Meta templates
- •Section index with the "which template do I need right now?" decision table.
- •Prose templates (8) — weekly-log, runbook, postmortem, ADR, pattern entry, blog post, project README, pattern paper outline.
- •K8s YAML templates (19 files) — Helm chart skeleton (Chart.yaml + values.yaml + 4 templates); Kustomize base + k3s overlay + eks overlay; Flux HelmRelease wiring; CiliumNetworkPolicy; Pyrra SLO; Workload CRD instance.
- •Git templates (5 files) — CODEOWNERS, pull-request-template, branch-protection-rules guide, ci-check.yml workflow, README.
Brand
- •Identity — name origin, brand pillar ("Building an AI Platform in Public"), voice anchors, substance-first rule, where the brand appears across the 5 years, naming conventions, visual identity intentionally deferred to Y5 Capstone.
Workspace-level config
- •CLAUDE.md — Claude Code project instructions (voice anchors, AI Learning Protocol enforcement, public-safety constraints, OSS-over-enterprise preference).
- •.claude/skills/root-tutor/ — senior-engineer instructor skill for curriculum questions.
- •.claude/skills/pre-publish-check/ — public-safety guard skill for any publishing moment.
- •adrs/ — workspace-level ADR registry.
- •adrs/0001-solo-operator-with-disciplined-review.md — the first ADR.
- •README.md
- •CONTRIBUTING.md
- •CHANGELOG.md — this file.
- •LICENSE — Apache 2.0.
- •.gitignore.
Notes
- •Public-safety audit completed 2026-06-29. — All internal product names scrubbed from src/content/docs/; the private mapping preserved at ~/abukix-root/INTERNAL-PARALLELS.md (never publish).
- •Resource-neutral by design. — The curriculum names canonical books and OSS tools; no specific paid course platforms are part of the curriculum body.
- •Framework-neutral by design — (as of initial commit). The framework decision for the site lands in v0.2.0 via ADR-0002; until then, the Markdown is portable to any eventual presentation layer.
Fixed
- •CI yamllint configuration — added .yamllint at the repo root that ignores Helm template files (which use {{ .Values.foo }} syntax yamllint mis-parses as flow-style YAML with extra spaces), raises line-length max to 200 (curriculum YAML has long URLs), allows on: as a workflow trigger keyword, and disables comments-indentation. Updated .github/workflows/ci-check.yml and src/content/docs/meta/git-templates/ci-check.yml to use yamllint . (auto-discovers the config) instead of inline -d configuration. CI now passes; previously the yaml-lint job failed on 5 files (3 Helm templates + 2 CI workflow files) due to mis-parsing + line-length issues.