R77.F1 Verification — colibri-hero.js Greek URL fix
Contract checks
1. Zero /concepts/ substring in the file
$ grep -n "/concepts/" docs/assets/js/colibri-hero.js
(no output)
2. All 15 Greek letters mapped in CONCEPT_PATHS
Inspected file at lines 69-85:
const CONCEPT_PATHS = {
'α': '2-plugin/',
'β': '3-world/execution/task-pipeline.html',
'γ': '2-plugin/modes.html',
'δ': '3-world/social/llm.html',
'ε': '3-world/execution/skill-registry.html',
'ζ': '3-world/execution/decision-trail.html',
'η': '3-world/physics/laws/proof-store.html',
'θ': '3-world/physics/laws/consensus.html',
'ι': '3-world/physics/laws/state-fork.html',
'κ': '3-world/physics/laws/rule-engine.html',
'λ': '3-world/social/reputation.html',
'μ': '3-world/physics/enforcement/integrity.html',
'ν': '4-additions/',
'ξ': '3-world/social/identity.html',
'π': '3-world/physics/enforcement/governance.html',
};
Count: 15 keys. Matches the 15 CONCEPTS[] entries.
3. JS syntax valid
$ node -c docs/assets/js/colibri-hero.js
JS SYNTAX OK
4. BASEURL resolution preserved
Line 90: const BASEURL = document.querySelector('meta[name="cb-baseurl"]')?.content || ''; — unchanged.
5. Hero behavior preserved
CONCEPTS[]array: 15 entries untouched (lines 38-54).- Polar placement, keyboard nav, tooltip markup, animation delays,
aria-label,role="tooltip": all lines 105-177 untouched. - Only line changed in the render loop: line 119 (was line 94).
Gate results
$ npm run build
> colibri@0.0.1 build
> tsc
(clean; exit 0)
$ npm run lint
> colibri@0.0.1 lint
> eslint src
(clean; exit 0)
$ npm test
Test Suites: 1 failed, 25 passed, 26 total
Tests: 1 failed, 1084 passed, 1085 total
Single failure is the known startup — subprocess smoke flake (pre-existing, documented in MEMORY.md and tracked since Wave H). Not a regression.
Live verification (out of scope for this task)
Post-merge, Sigma should curl three sample URLs to confirm 200:
https://lasteld.github.io/AMS/3-world/physics/laws/rule-engine.html— κhttps://lasteld.github.io/AMS/3-world/social/llm.html— δhttps://lasteld.github.io/AMS/2-plugin/modes.html— γ
Collateral /concepts/ references (not fixed; flagged)
35 other files under docs/ reference /concepts/ in prose. Prompt scope was assets/ + _includes/. Recommend a separate prose sweep task.