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 Plan5-year structural overview, the bet (patterns vs tools), the 5 thematic years, the 50 phases.
  • The Capstone60-month integrated arc; basecamp tier map (9 tiers); the public-site shape at end of Year 5.
  • AI Learning Protocol7 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 Industrypublic-knowledge industry parallels (Spotify Backstage, Netflix Iceberg, Uber Michelangelo, etc.); the K8s-native ecosystem as a meta-pattern section.
  • The Storynarrative 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.
  • Glossarycentral terminology reference (~50 terms across 6 categories).
  • Reading Listconsolidated 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.
  • HardwareProxmox server build by year (Y1-Y2 → Y5 GPU), Proxmox install, networking, storage, K3s + Flux bootstrap, OSS-only configuration, troubleshooting.
  • Dev-machinelaptop 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

  • Identityname 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 configurationadded .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.