#21 Description via flags/env (header + og)
Context: Owner review round — header shows no description; must come from config (flags/env only, no config file per doctrine). Tasks:
--description Sflag +HU13_DESCRIPTIONenv (flag wins, then env, then fallback: first line of wiki README? NO — fallback: empty, header hides description line). Thread through build into header + og:description + api (adddescriptionfield to a new api/meta.json? or index only — decide: header + og + feed subtitle; keep api unchanged to avoid breaking agents).- Entrypoint: pass HU13_DESCRIPTION through. Dockerfile ENV default empty.
- Demo: description text lives in DEPLOY (env on the live container), not the repo. Supervisor sets
-e HU13_DESCRIPTION="..."on hu13-live. - Tests: description shown escaped (hostile
<script>in description renders as text), absent description hides the line (no empty <p>), og:description matches. Success rubric:
-
Flag/env/fallback chain tested; escaping verified; entrypoint passes env.
Swarm: Owlette. Branch
m6/description. Small, parallelizable.
Uunknown ·
Merged PR f5cb4350 (m6/header-config, joint with #24): --description/HU13_DESCRIPTION + --repo-name/HU13_REPO_NAME chains, escaping verified live-probe style, entrypoint passes both. CI pass. Rubric verified.