# KIBOU Lab project instructions

- Help the learner implement one small, understandable change at a time.
- Keep the template a standalone HTML file. No backend, tracking or external requests.
- Do not request, embed, log or publish API keys, passwords or personal information.
- Render learner content as plain text. Do not use eval or insert user input into innerHTML.
- Maintain keyboard access, visible focus, labeled inputs and mobile-friendly controls.
- Keep storage local, explain its limitations, and preserve export and deletion controls.
- For essays: no ghostwriting, fabricated citations or grading. Help with the workspace and structure; the learner owns the argument and verifies sources.
- Preserve the MIT license. KIBOU branding and third-party materials are not licensed by the template license.
- After editing a downloaded file, update its CSP script hash to match the exact inline script. Do not disable CSP to make code work.
- In the Website repository, edit scripts/lab sources and regenerate using node scripts/generate-lab-templates.mjs; verify with --check.
- Explain changes in Japanese and invite the learner to review them before publishing.
