Wiki Log
[2026-04-10] ingest | Initial wiki scaffold
- Created core wiki structure in
wiki/. - Added:
Home,index,Project-Overview,Story-Outline,Characters-and-Roles,Source-Notes,Schema,Log. - Established page conventions: links, source-of-truth policy, and change-audit behavior.
[2026-04-10] lint | Cross-link verification pass (initial)
- Verified every page is linked from index.
- Added initial note that characters with spelling variations should be normalized.
[2026-04-10] ingest | Scene-level wiki decomposition
- Split
README.mdscene blocks into per-scene pagesScene-00.mdthroughScene-34.md. - Added
Scene-Index.mdas the scene catalog. - Added
lint_wiki.pyto enforce wiki link integrity and page coverage.
[2026-04-10] lint | Scene index + link health check (automated)
[2026-04-19] style & content | Font readability improvements and picture book completion
-
CSS improvements: Enhanced AI Chatbot and Quiz components for better readability
- Added 5 color options (Red, Blue, Green, White, Gray) and 4 font size options (Small, Medium, Large, Extra Large) for chatbot output
- Increased contrast ratios to meet WCAG 4.5:1 minimum (verified via browser DevTools)
- Improved quiz option text contrast and weight
-
Picture book completion: Populated all 35 scene files with story content from README
- Added image references, summaries, scene descriptions, source excerpts, entity links, clean-up notes
- Fixed wiki link issues in Characters-and-Roles.md, Home.md, Chaucer.md, index.md
-
Verification: Build passes (
npm run wiki:build), lint passes (python3 wiki/lint_wiki.py), Momus review approved -
Deployment: Changes committed and pushed to
new-featurebranch, triggering GitHub Pages deployment -
Lessons learned:
- Parallel delegation with DeepSeek Reasoner subagents effective for independent tasks
- Momus review requires executable verification steps in
.sisyphus/plans/*.mdfiles - CSS accessibility improvements require careful contrast ratio checking against actual background colors
- Automated population of similar files (35 scenes) can be efficiently done with scripted approaches
- Git branch naming consistency important (user wrote
new_featurebut actual branch isnew-feature)
-
Updated
index.mdto include all scene pages. -
Updated wiki navigation links in
Home.md/Schema.mdto reduce dead links. -
Ran
python wiki/lint_wiki.pyand resolved issues; lint now passes.
[2026-04-19] ui | Chatbot color and size selection controls
- UI controls: Added interactive buttons for selecting assistant message appearance
- Color options: Red, Blue, Green, White, Gray with visual color swatches
- Font size options: Small, Medium, Large, Extra Large
- Active state styling with gradient accents matching Chatbot theme
- Accessible implementation (ARIA labels, keyboard navigation)
- Implementation: Updated
Chatbot.tsx,chatbot.inline.ts, andchatbot.scss - Behavior: Selection applies CSS classes immediately to new assistant messages
- Verification: Build passes (
npm run wiki:build), TypeScript diagnostics clean - Lessons learned:
- DeepSeek Reasoner subagent (category: deep) effective for UI implementation tasks
- UI controls should match existing aesthetic (dark theme, gradient accents)
- State management via data attributes and CSS class switching is straightforward
- Accessibility considerations (fieldset/legend, aria-pressed) improve usability