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.


Back to top

Colibri — documentation-first MCP runtime. Apache 2.0 + Commons Clause.

This site uses Just the Docs, a documentation theme for Jekyll.