Skip to content

Internal docs — index

What each file in docs/internals/ is. Private handoff notes — device UDIDs, local-path commands, raw logs — are intentionally kept outside this public repo per AGENTS.md. Tactical task specs, strategic decision records, and done-phase design/audit docs also live outside this repo (the internal task repo). This directory keeps only the evergreen reference needed to understand the system today; completed-phase history lives in git history and the task repo, not here.

Reference — evergreen, read to understand the system

File What it is
ios-backend-architecture.md How Kanama runs Kotlin scripts on iOS (C-shim ptrcall, the shared wrapper generator, script model).
ios-backend-handwritten.md Generated report (do not edit; run scripts/ios_handwritten_report.py) of hand-written/stub iOS classes.

Moved out (2026-07-14)

The support-tier decision record (release-support-decision, incl. the §7 mobile promotion bar — now fully applied), the dated architecture/bug-audit reviews, the iOS demo-port tracker (ports complete), and the callable-args / commonMain design records were moved to the internal task repo. They are done-phase records, not getting-started material; the decisions they describe are now live in reference/version-support.md, index.md, the root README.md, and exporting/{android,ios}.md.