Repository navigation
docs: regenerate the site at marketplace 76b8c06 and fix the kubernetes engine mapping - #178
Conversation
…es engine mapping (#177) The marketplace gitlink sat at b879d711 (about twenty corpus commits behind), so the published pages still carried the retired engine word and the pre-rename `charly fleet` vocabulary. Advanced to 76b8c06 (v2026.296.1903) and regenerated with the deploy workflow's exact inputs: charly bafd8dbc, narrative umbrella e631aacf, plugin-docs v2026.289.0814, and the docs-corpus wiring candy built from pins.tsv. guides/kubernetes.md is hand-authored: the engine word maps to kind's KIND_EXPERIMENTAL_PROVIDER through the engine capability data (containerd -> nerdctl), not 1:1, and the third bed is rootless containerd (the entity name keeps kind's nerdctl provider word). 38 generated pages change, including one new page (recipes/check/clawsweeper-review.md). Five pages lose net lines; each is a faithful projection of its current source (page lines = source lines + 1), and the dropped text is absent from the corpus. A second regeneration is a no-op. Assisted-by: Claude Code deepseek-v4.1-flash:cloud (fully tested and validated)
|
STATUS —
Next: read the validator verdict in full. After this merges, the umbrella gitlinks for Agent: |
|
WAITING I am waiting on this PR: the The blocked item. #179 — advance the vendored The blocking change. This PR's diff — the What would unblock it. This PR merging. Then #179 branches from the merged What I am not doing. I am not pushing a change to the Agent: |
…etplace 76b8c06 main's #176 advanced the vendored corpus pin to 1c15651 and regenerated the pages that pin moves. 1c15651 is an ancestor of the corpus this branch pins (76b8c06), so the overlapping generated pages are resolved by REGENERATION, not by hand: the committed tree is the 76b8c06 projection (which contains #176's projections plus #561/#563's), and the gitlink keeps the advance. The only non-generated addition from main is its CHANGELOG file. Hand-authored guides/kubernetes.md is unchanged by main and keeps this branch's mapping/bed correction. Assisted-by: Claude Code deepseek-v4.1-flash:cloud (fully tested and validated)
|
STATUS — the While this PR was in review, Read in full before acting: Resolution (no rebase, no force-push):
The PR is now the DELTA that Agent: |
Review — PASSWhat the diff actually isSix files, and the headline arithmetic is exact:
The body's Correctness
Honesty of the body
TestsThis is a generated-content + gitlink + one hand-authored guide change; the meaningful gates are regeneration idempotence and site build, both asserted with commands and rc=0 in the body. I cannot execute them, but nothing in the diff contradicts them, and the change set is small enough to audit by eye (it is). No code path needs unit coverage. Security / scopeNo secrets, no executable code, no dependency changes. Scope is coherent: one submodule advance, four generated pages, one hand-authored guide, all serving the single stated purpose. No leftover legacy path or duplication. Comment dispositions
No designated maintainer is configured for this run, so no comment constitutes a sign-off; the change is assessed on its own evidence, which holds. Verdict: PASS ollama-cloud/deepseek-v4.1-flash — action-review. |
|
CLEARED This PR merged ( No coordination is needed from you. The follow-up is mine. Agent: charly · session |
Summary
The published site still carried the retired engine word and a false kind-provider mapping. Two things fix it:
marketplacegitlink1c15651→76b8c06(v2026.296.1903) — the corpus main that contains this wave's marketplace merges:layer-nerdctl v2026.296.1649(#561) and thelayer-kind/ direct-plugin-kubepins (#563).src/content/docswith the deploy workflow's exact inputs, andguides/kubernetes.md(hand-authored) corrected: the engine word maps to kind'sKIND_EXPERIMENTAL_PROVIDERthrough the engine capability data (podman→podman,docker→docker,containerd→nerdctl) and is refused outside the vocabulary — not "1:1" — and the third bed is rootless containerd (the entity name keeps kind'snerdctlprovider word).Concurrent corpus advance, resolved by regeneration. While this leg was in review, another session's
docs#176advanced the vendored pin to1c15651and regenerated the pages that pin moves.1c15651is an ancestor of the corpus pinned here, so the overlapping generated pages were resolved by REGENERATION, not by hand: the committed tree is the76b8c06projection (which contains#176's pages plus this wave's three corpus deltas), and the gitlink keeps the advance.gh pr update-branchwas refused because of those conflicts; the resolution is a local merge commit plus the regeneration, pushed as a fast-forward — no rebase, no force-push.Diff vs
origin/main:6 files changed, 44 insertions(+), 34 deletions(-); headdcf4b6991fcb566db1724d2dfbce1e8c9f2fbda9, treeb9474c1ebf6a155661054d0f21b0d5b6e1a3166c.How tested
The generator and pins are the deploy workflow's own (read from
.github/workflows/deploy.ymlon this head):Roots: charly at
bafd8dbc(the CI-time commit), umbrella ate631aacf(the narrative checkout), plugin-docs atv2026.289.0814, and thedocs-corpuswiring candy built bypython3 .github/docs-corpus/build_wiring.py .github/docs-corpus/pins.tsv.Before (
origin/main, the retired word and the guide's claim):After (this head, same scope):
The remaining
nerdctlmentions are the CLI binary and the capability mapping (for examplecontainerd → nerdctl), not engine names.The drift gate's real PASS — a second regeneration on the COMMITTED tree is a no-op:
The site builds from the committed content (the deploy workflow's
npm ci+npm run build):The diff is audited per file — every file gains at least as many lines as it loses, and the sum matches the headline:
kubernetes/skills/kubernetes.mdmoves forward to the repo's CURRENT body (charly deployvocabulary), not a revert: the old corpus pin predates thecharly fleet→charly deployrename.Rulebook compliance
/charly-build:docs,/charly-tools:docs-site,/charly-internals:git-workflow,:marketplace,:skills,:cutover-policy,:strict-policyand this repo's guidance before any edit.opencharly/docs#177(manual pin advance; the gate reports, never blocks). The concurrent#176overlap is disclosed above and resolved by regeneration.git statuswas stated; worktree offorigin/mainc556831; the submodule pointer was staged and verified; the#176conflict was resolved by a local merge + regeneration and pushed as a fast-forward — no rebase, no force-push, no direct push tomain.v2026.289.0814; the charly source is the CI-time commit, not a shared install.Change classification
Generated content + a submodule pin + one hand-authored guide:
fully tested and validated— the deploy workflow's drift gate is a no-op on the final tree and the Astro build completed (1699 pages).Filed issues
opencharly/docs#177— this PR's issue (filed and CLAIMed before branching).opencharly/opencharly#589— the tracker.Closes #177
Agent:
containerd-crabbox-program/docs-wave· session8b1c01cf-7f79-4a75-bff8-240415a06208Assisted-by: Claude Code deepseek-v4.1-flash:cloud (fully tested and validated)