Commit Graph

44 Commits

Author SHA1 Message Date
jwright b67ada9c65 review pass: restore page tokens lost in the masthead refactor, revert wrap width, artefact register
The shared-masthead change stripped the mirror page's local :root including
four tokens the shell does not define (card, void-2, good, bad), leaving card
backgrounds and status colours undefined on the live page. The index wrap was
also narrowed to 64ch, squeezing the chapter cards; the masthead carries its
own width limit so wrap returns to 56rem. Two American spellings in mirror
prose corrected to artefact.
2026-08-25 20:29:22 +10:00
jwright f6616a5863 learn site: one shared masthead for every page
The three pages had each grown their own tokens, type scale and alignment, so
the openings looked like three different sites. The document shell now owns the
masthead family - tokens, centred masthead, eyebrow, title, lede, fact strip,
scroll cue and the index component - and the pages carry only their content.
The Mirror gains the section index the arc has, drops its duplicate technical
footer, and its title now uses the same magenta accent instead of a one-off
gradient.
2026-08-25 19:07:48 +10:00
jwright ff2b8dabdc learn site: navigable chapter headers and a richer landing masthead
Both chapters now carry a back link to the index and a chapter number in the
eyebrow, so the section reads as a series rather than three separate pages.
The Mirror gains a standfirst, a gradient title and a four-cell fact strip;
the landing page gains an accent rule, a stats strip and a hover wash on the
cards. The forming chapter now reads Coming soon rather than To be decided.
2026-08-25 18:47:16 +10:00
jwright 8f2224deca cluster: OpenShift-first narrative - oc as the command language, scope panel reframed, node investigation via oc describe/debug, generic-model caption on Course II 2026-08-25 17:25:01 +10:00
jwright cf0295383b site: signature footer on /mirror and the landing page, matching /cluster 2026-08-25 09:02:33 +10:00
jwright d443f9ad6b mirror second-pass close-out: retention diagram precision, evidence taxonomy, sourced Talos reboot claim, qualified failure matrix, Hub pull terminology, referrer completeness split, storage semantics, secret-rotation truth, table captions + scope + keyboard regions, all-lazy plates, en-AU, editorial reduction, extended gates 2026-08-25 08:52:35 +10:00
jwright 7f7035b98f mirror rev 4: evidence-verified rewrite, six-diagram artefact set, front-end and build-gate hardening
Content corrected against upstream docs, deployed-version source and the live
config: retention/GC semantics (untagged manifests including digest-only
pull-through entries are GC-eligible; keepUntagged is v2.1.19+, not deployed),
warm-cache guarantees (tag pulls revalidate upstream per open issue; digest
pulls serve locally), retry arithmetic (buildah --retry counts retries: 16 max,
not 12), five-upstream flat-namespace routing stated as observed risk with a
proposed prefix redesign, auth-canary design validated against longest-match
policy precedence with the Docker-client caveat, coalescing reframed from
deadlock to design with the restart as recovery-not-root-cause. Adds fact
panel, contents, failure-mode and cache test matrices, decision table, open
verification register and primary-source references. Front-end: grid full-bleed
(no viewport units - no scrollbar overflow), shell-level skip link, real
1600x872 intrinsic dims injected from bytes, lazy below-fold plates, AA
code-comment contrast, scene engine rewritten (IO-gated, rAF-coalesced, live
reduced-motion, hidden-tab pause, zero guards). Assembler: per-page gates plus
mirror-specific required/banned content assertions. README describes the
multi-page site honestly.
2026-08-25 08:08:18 +10:00
jwright 08e80d9f9f site: directory landing + The Mirror (chapter 02)
The face of learn.bztmon.com is now a chapter index: 01 The Exploded Cluster
(moved to /cluster) and 02 The Mirror (/mirror), with a forming-chapter ghost
slot. The Mirror ships rev 3 of the dossier - six curated plates fingerprinted
under /assets/, its scroll engine as an external fingerprinted script (CSP
script-src self holds), diagrams as inline SVG, replay panes from real
receipts. Assembler grows a shared document shell + per-page preflight gates;
build.sh inline-script check now covers every page.
2026-08-24 21:28:09 +10:00
jwright 7fd24d0343 intro backdrop + object-text linkage: establishing shot anchored below the copy (parallax, disabled under reduced motion); each legend row focuses its own part - the scrub walks the list and the described object stands out while the rest sit back, hover/keyboard pins the link 2026-08-17 22:04:20 +10:00
jwright 5076f52b21 prompts: intro establishing shot (masthead backdrop, quiet-centre composition rule) 2026-08-17 21:54:30 +10:00
jwright 847dd1424b motion: adopt house-motion-system - token block (DUR/EASE/STAGGER/SCRUB) with zero inline values, staged masthead intro entrance with opacity-only reduced branch, CSS duration vars shared by markup and script 2026-08-17 21:51:59 +10:00
jwright f155061f35 animation variety: per-scene motion signatures (occlusion-safe scenes only) - aperitif tumble, Course IV curved-arc trajectories, Course V spiral orbit-in; achieved via manual per-frame transform math, no plugin/dependency added; bite-carrying scenes keep clean translate 2026-08-17 21:32:15 +10:00
jwright 20b1dcfb9a voice: strip mid-paragraph bold term-emphasis (123 -> 43 <b>, keeping only structural labels + library glossary) and cut dash density (121 -> 89, no paragraph now stacks 3+ dashes) - reads authored, not generated 2026-08-17 20:15:45 +10:00
jwright 26275c6262 fix legend blurbs missed by hardening (SCC UID-range, MachineConfig SSH, readiness) + extend preflight to scan the app JS where legends inline 2026-08-17 20:04:38 +10:00
jwright 4849627131 fix: revert lazy scene-init - eager pin creation reserves pin-spacing so scenes no longer float over the next section; drop decode-gate that stalled with loading=lazy (kept intrinsic dims, will-change lifecycle, textContent legends) 2026-08-17 20:00:48 +10:00
jwright 50993bedec pre-review hardening: technical qualifiers across all courses, git/Argo CD proper nouns, a11y (skip link, main, focus-visible, reduced-motion net, textContent legends), perf (intrinsic image dims, decoding async, lazy scenes + will-change lifecycle), nginx ^~ /assets/ priority, OG/canonical/build-revision, preflight gates 2026-08-17 19:51:12 +10:00
jwright b41564d462 persona round two: namespace/manifest/promise term collisions, acronyms expanded, Operator defined, systemd + host-side proof bridges, requests-vs-limits, third de-slop pass 2026-08-17 19:25:40 +10:00
jwright 2e38b27d5f persona-read fixes: Service selectors + ClusterIP as a DNAT rule + CoreDNS + kube-proxy (the networking Linux bridge), cgroup limits and the describe/logs commands, 1/1 explained, second de-slop pass 2026-08-17 19:16:40 +10:00
jwright 985c442feb fresh-eyes pass: the Linux bridge (container is a process, namespaces/cgroups, overlayfs upper dir, rootless podman), control plane internals + Deployment->ReplicaSet->Pod lineage, oc-vs-kubectl note, registry-qualified push, de-slop (VIII title formula, flowery headings) 2026-08-17 19:13:50 +10:00
jwright 98037d7550 briefs: fold the second accuracy pass (ITMS, skopeo --all, CVO vs OLM) 2026-08-17 18:58:00 +10:00
jwright 7613bfa290 second accuracy pass: CVO vs OLM, RHACM push-default, ImageTagMirrorSet, runtime calls CNI, ledger cache/cold-pull nuance, skopeo --all, image ID vs manifest digest, named templates, ascii sweep 2026-08-17 18:57:58 +10:00
jwright e769007e0d technical accuracy pass: kubelet/runtime split, image vs container layer, exit 137 = SIGKILL, ArgoCD maps helm hooks, selfHeal/prune opt-in, scoped absolutes (reviewer findings) 2026-08-17 18:49:03 +10:00
jwright fee0de72e6 strip the pilot bench: markup, engine wiring and css - scenes stand clean 2026-08-17 16:16:57 +10:00
jwright d8a39c6a6c footer trimmed to the credit line; podman and oc throughout (Containerfile, podman docs links) 2026-08-17 16:11:22 +10:00
jwright b12e435003 the complete menu: aperitif CRT terminal + courses III node/pod, IV traffic, V orbit - five animation personalities, clip-split and reverse slice modes 2026-08-17 16:06:11 +10:00
jwright a201af9d29 supply chain: tiered mirrors (central cloud mirror -> site mirrors) in prose, ledger card and blueprint 2026-08-17 15:50:30 +10:00
jwright d0efbe0194 retire the reading key - the index carries navigation, the blog link moved inline 2026-08-17 15:32:36 +10:00
jwright 8b2a37d840 index + purpose sections, full asset fingerprinting, credit footer 2026-08-17 15:24:22 +10:00
jwright 5a56ed6434 courses I and II wired: cascade + up-down split animations, fleet-labels move in VI, the library, C-II hero + manifest 2026-08-17 15:18:01 +10:00
jwright 5a7b45f1b9 arc: reading key (standalone page), top-to-bottom legend lighting, end-to-end flow blueprint 2026-08-17 15:01:19 +10:00
jwright e69d0854b3 site build: arc as index (CSP-clean node assembler), healthz endpoint, ship webps in-repo 2026-08-17 14:48:52 +10:00
jwright c0b9359e27 arc: z-order in the slice engine + gitops collapse tune (shard and cluster nests) 2026-08-17 14:28:45 +10:00
jwright 7a82fca26e delivery arc wired: pixel-derived slice manifests, multi-scene scrub engine, arc page + assembler 2026-08-17 14:26:28 +10:00
jwright 0624419b90 delivery arc: appendix still curated + further-reading footers (Helm/K8s/OpenShift official docs) as site convention 2026-08-17 14:03:02 +10:00
jwright d50c9432e0 delivery arc: optional still prompt for the dependency-ledger appendix 2026-08-17 13:24:06 +10:00
jwright 39ef04b38a delivery arc: dependency-ledger appendix (GitHub / Azure Key Vault / zot - blurbs + failure modes) 2026-08-17 13:21:22 +10:00
jwright 7aa50d1f90 delivery arc: curated hero drops for courses VI-VIII (from the learn workshop) 2026-08-17 13:18:41 +10:00
jwright 7caa9d5342 delivery arc VI-VIII: course briefs (GitOps, supply chain, Helm contexts) + NB2 scene prompts 09-11 2026-08-17 12:44:44 +10:00
jwright 5cce8c5cd3 v3: P2 prompt pack (scenes 00, II-V) + pilot bench - regime detect, HUD, hand scrub 2026-08-17 01:33:16 +10:00
jwright dcbf896222 Course I pilot: pixel-derived slice manifest, scrub engine, DOM legend, mobile path 2026-07-27 19:41:08 +10:00
jwright ef937e8b07 move the Course I hero into assets/raw 2026-07-27 18:50:26 +10:00
jwright c7b5f862d5 assets/raw/docker-layers.png
Adding image for the explode Visuals
2026-07-27 08:49:30 +00:00
jwright a3c6d33ecf add CSP-clean static build, hardened nginx config, and container image 2026-07-27 11:10:20 +10:00
jwright e45f5729fa v2 source, NB2 prompt contract, and the slice editor v2 2026-07-27 10:59:22 +10:00