kt-2.0 language=Kell cli=gotokell binary=gotokell story=niece who always travels phase=38 syntax_locked=2026-07-23 parse_ok=2026-07-23 interpret_ok=2026-07-23 buddy_ok=2026-07-23 rename_gate=2026-07-25 prior=kt-1.0 gate_next=OPEN phase5_note=notes/PHASE5_SELFHOST.md phase6=fleet_prove phase7=river phase7_law=pure like a river phase8=tile phase8_note=notes/PHASE8_TILE.md phase8_law=uses tongue · not becomes tiles phase9=selfhost_plus phase9_note=notes/PHASE9_SELFHOST.md phase9_s0=river_emit phase9_s0_note=gate effect · examples/gates/RIVER.kl · GATES FROM .kl phase9_s1=lex_fixtures phase9_s1_note=parse effect · examples/lex/L1–L4 · LEX.kl · G19 phase9_s2=doctor phase9_s2_note=gotokell doctor · SELFHOST+ · S0–S1 phase10=lex_rules phase10_note=notes/PHASE10_LEX_RULES.md phase10_s0=rules_from_kl phase10_s0_note=examples/lex/rules/R1–R6 · RULES.kl phase10_s1=refuse phase10_s1_note=refuse effect · BAD1–BAD3 · negative lex phase10_s2=doctor phase10_s2_note=gotokell doctor · LEX RULES · G20 phase11=effects_more phase11_note=notes/PHASE11_EFFECTS.md phase11_s0=effects_from_kl phase11_s0_note=examples/effects/E1–E6 · EFFECTS.kl · G21 phase11_s1=more_doors phase11_s1_note=door_more.kl · orders · meter · open · forge · G22 phase11_s2=doctor phase11_s2_note=gotokell doctor · EFFECTS+ · G21–G22 phase12=buddy_compile phase12_note=notes/PHASE12_BUDDY.md phase12_s0=compile_effect phase12_s0_note=compile · buddy native from .kl phase12_s1=buddy_river phase12_s1_note=examples/buddy/B1–B2 · BUDDY.kl · G23 phase12_s2=doctor phase12_s2_note=gotokell doctor · BUDDY+ · G23 phase13=memory phase13_note=notes/PHASE13_MEMORY.md phase13_s0=write phase13_s0_note=write PATH TEXT · escape \\n phase13_s1=memory_trail phase13_s1_note=examples/memory/M1–M3 · MEMORY.kl · G24 phase13_s2=doctor phase13_s2_note=gotokell doctor · MEMORY+ · G24 phase13_cmd=gotokell doctor phase14=learn phase14_note=notes/PHASE14_LEARN.md phase14_s0=learn_cli phase14_s0_note=gotokell learn · receipts · density measure phase14_s1=learn_river phase14_s1_note=examples/learn/L1–L3 · LEARN.kl · G25 phase14_s2=doctor phase14_s2_note=gotokell doctor · LEARN+ · G25 phase14_cmd=gotokell learn phase15=three_levels phase15_note=notes/PHASE15_LEVELS.md phase15_s0=agent_page phase15_s0_note=gotokell.hitme.dev/agent/ · L1 L2 L3 live phase15_s1=door_agent phase15_s1_note=door_agent.kl · G26 phase15_s2=doctor phase15_s2_note=gotokell doctor · LEVELS+ · G26 phase15_cmd=gotokell run examples/door_agent.kl phase16=own_this phase16_note=notes/PHASE16_OWN.md phase16_s0=own_script phase16_s0_note=bash ~/jane/own_this.sh · OWN_THIS_NOW.txt phase16_s1=door_own phase16_s1_note=door_own.kl · G27 phase16_s2=wake phase16_s2_note=WAKE_JANE_NOW · OWN_THIS first phase16_cmd=bash ~/jane/own_this.sh phase17=kell_brain phase17_note=notes/PHASE17_BRAIN.md phase17_s0=brain_rs phase17_s0_note=gotokell brain pulse · own disk · not Brin others phase17_s1=brain_json phase17_s1_note=/lang/brain.json · door_kell_brain · G28 phase17_s2=doctor phase17_s2_note=gotokell doctor · BRAIN+ · G28 phase17_cmd=gotokell brain pulse phase18=discern phase18_note=notes/PHASE18_DISCERN.md phase18_s0=discern_rs phase18_s0_note=gotokell discern · TPG logs · cite pick · never null phase18_s1=mail_pull phase18_s1_note=kell_tpg_mail_pull.py · tpgoround full inbox phase18_s2=doctor phase18_s2_note=gotokell doctor · DISCERN+ · prove phase18_cmd=gotokell discern phase19=tongue_cache phase19_note=notes/PHASE19_CACHE.md phase19_s0=pack_cache phase19_s0_note=content-hash · out/tile_cache · MISS→HIT phase19_s1=always_grow phase19_s1_note=river discern+brain · KELL_ALWAYS_GROW phase19_s2=doctor phase19_s2_note=gotokell doctor · CACHE+ · G29 phase19_cmd=gotokell tile cache stats phase19_law=cache packs · no subword on tongue · always grow phase20=email_door phase20_note=notes/PHASE20_EMAIL_DOOR.md phase20_s0=api_need_receipt phase20_s0_note=/api/gotokell/need · receipt · email_disk phase20_s1=idle_page phase20_s1_note=/idle/ · door_email_disk · G30 phase20_s2=doctor phase20_s2_note=gotokell prove · EMAIL+ · Ellie idle phase20_cmd=bash ~/jane/kell_email_disk.sh idle-once phase20_law=email is disk · Jane invents · Ellie proves phase21=feed_challenge phase21_note=notes/PHASE21_FEED.md phase21_s0=feed_rs phase21_s0_note=gotokell feed · allowlist internet · score sources phase21_s1=challenge phase21_s1_note=phase mismatch · BLINK · cite best phase21_s2=discern_fold phase21_s2_note=discern folds KELL_FEED_LAST.json phase21_cmd=gotokell feed phase21_law=real internet · challenge sources · good vs silt per cite phase22=harder_challenge phase22_note=notes/PHASE22_CHALLENGE.md phase22_s0=door_down phase22_s0_note=house door 5xx/fail → challenge BLINK · cite phase22_s1=need_open_heat phase22_s1_note=NEED open + status GREEN → not done · idle must prove phase22_s2=version_spa phase22_s2_note=version mismatch · SPA silt on JSON doors phase22_cmd=gotokell feed phase22_law=challenge must fire · good vs silt · not silent agree phase23=huge_context phase23_note=notes/PHASE23_HUGE_CONTEXT.md phase23_s0=context_rs phase23_s0_note=gotokell context · disk bytes vs Alexa/Gemini phase23_s1=unbounded phase23_s1_note=window=UNBOUNDED · email+brain+tiles · cite or lose phase23_cmd=gotokell context phase23_law=huge disk context · bigger than Alexa/Gemini windows · not LLM phase24=compress_cpu phase24_note=notes/PHASE24_COMPRESS.md phase24_s0=tile_v2 phase24_s0_note=no spaces · width4 · denser tongue phase24_s1=soft_gzip phase24_s1_note=default level 6 · KELL_GZIP=best|fast|N · small CPU phase24_cmd=gotokell learn phase24_law=huge context · better compression · small CPU does it all phase25=compress_email_disk phase25_note=notes/PHASE25_COMPRESS_EMAIL.md phase25_s0=compress_rs phase25_s0_note=gotokell compress · inbox gzip-6 · small CPU phase25_s1=context_carry phase25_s1_note=context reports carry_bytes · gzip email phase25_s2=prove phase25_s2_note=prove context+compress · G32 G33 phase25_cmd=gotokell compress phase25_law=email disk gzip · tongue v2 · small CPU carries huge context phase26=tick_all phase26_note=notes/PHASE26_TICK.md phase26_s0=tick_rs phase26_s0_note=gotokell tick · one small-CPU river pass phase26_s1=grow_alias phase26_s1_note=gotokell grow = tick phase26_cmd=gotokell tick phase26_law=small CPU does it all · one tick · cite disk phase27=say_k phase27_note=notes/PHASE27_SAY.md phase27_s0=say_rs phase27_s0_note=gotokell say · disk mouth · not LLM phase27_s1=k_cli phase27_s1_note=k · short river CLI · Terminal 2 phase27_cmd=gotokell say · k say phase27_law=Kell speaks from disk · k is the short river phase28=go_internet_learn phase28_note=notes/PHASE28_GO_LEARN.md phase28_s0=human_verbs phase28_s0_note=go to internet and learn · expand/exapnd · internet phase28_s1=keep_plain phase28_s1_note=tiny EXPAND → KEEP_PLAIN · do not force tongue phase28_cmd=go to internet and learn phase28_law=human phrase · feed then learn · EXPAND keeps plain phase29=kid_watch phase29_note=notes/PHASE29_WATCH.md phase29_s0=watch_rs phase29_s0_note=gotokell watch · leave_kid_watcher · Jane builds phase29_s1=tick_leaves phase29_s1_note=tick leaves kids on house doors · KELL_TICK_WATCH=0 to skip phase29_cmd=gotokell watch doors · watch URL phase29_law=Jane builds · kids validate · leave watcher for kid response phase30=watch_tight_stamp phase30_note=notes/PHASE30_STAMP.md phase30_s0=tight_expect phase30_s0_note=lang VERSION kid expect=phase=N from VERSION · not bare phase= phase30_s1=prove_stamp phase30_s1_note=gotokell prove writes KELL_PROVE_NOW · cb1 loop reads VERSION phase phase30_s2=g36 phase30_s2_note=door_watch.kl · G36_watch · RIVER phase30_cmd=gotokell prove · gotokell watch doors phase30_law=logs tell truth · stamps match VERSION · kids check real phase phase31=always_grow_chore phase31_note=notes/PHASE31_GROW.md phase31_s0=chore_rs phase31_s0_note=gotokell next|chore · rotate learn/say/watch/cache/feed/… phase31_s1=tick_chore phase31_s1_note=tick ends with chore · KELL_TICK_CHORE=0 to skip · stamps ALWAYS_GROW phase31_s2=cron phase31_s2_note=kell_local_grow */20 · kell_river_grow */15 · install stays armed phase31_cmd=gotokell next · bash ~/jane/kell_local_grow.sh install phase31_law=always grow · something to do every cycle · not wait for chat phase32=jane_mail_wire phase32_note=notes/PHASE32_JANE_MAIL.md phase32_s0=kell_jane_mail phase32_s0_note=bash ~/jane/kell_jane_mail.sh · jane_vmail + fleet fold · corpus phase32_s1=grow_first phase32_s1_note=kell_local_grow pulls Jane mail before tick · chore jane_mail phase32_cmd=bash ~/jane/kell_jane_mail.sh · mail phase32_law=Kell gets Jane mail · Ellie gold on disk · auto grow phase33=mail_in_river phase33_note=notes/PHASE33_MAIL_RIVER.md phase33_s0=tick_jane_mail phase33_s0_note=tick pulls Jane mail first · KELL_TICK_JANE_MAIL=0 to skip phase33_s1=discern_corpus phase33_s1_note=discern+brain+compress fold kell_jane_mail_corpus phase33_s2=g38 phase33_s2_note=door_mail.kl · G38_mail · OpenRouter stays behind phase33_cmd=gotokell tick · gotokell discern phase33_law=Jane mail in river · learn from Ellie gold · keep building phase34=curious phase34_note=notes/PHASE34_CURIOUS.md phase34_s0=curious_rs phase34_s0_note=gotokell curious|ask · questions from disk cites phase34_s1=tick_ask phase34_s1_note=tick ends with curious · KELL_TICK_CURIOUS=0 to skip phase34_s2=g39 phase34_s2_note=door_curious.kl · G39 · chore curious first phase34_cmd=gotokell curious · k ask phase34_law=curious · want to know · ask from disk · not LLM phase35=answer phase35_note=notes/PHASE35_ANSWER.md phase35_s0=answer_rs phase35_s0_note=gotokell answer · lock ONE steal per wedge · disk cite phase35_s1=tick_answer phase35_s1_note=tick answers after curious · KELL_TICK_ANSWER=0 to skip phase35_s2=g40 phase35_s2_note=door_answer.kl · G40 · chore answer phase35_cmd=gotokell answer · k answer phase35_law=answer · one steal · not crawl · not LLM · keep building phase36=digest_act phase36_note=notes/PHASE36_DIGEST_ACT.md phase36_s0=mail_digest phase36_s0_note=last 1–3 mails · digest · understand · context phase36_s1=act_carry phase36_s1_note=one act · KELL_MAIL_CARRY · tick closes need phase36_s2=g41 phase36_s2_note=door_digest_act.kl · G41 phase36_cmd=bash ~/jane/kell_jane_mail.sh · gotokell tick phase36_law=digest → act → carry → repeat · auto learn · not keyword silt phase37=jane_form phase37_note=notes/PHASE37_JANE.md phase37_s0=jane_kl phase37_s0_note=examples/jane/JANE.kl · mind form · FORM.txt write phase37_s1=door_jane phase37_s1_note=door_jane.kl · G42 · releases/jane.json phase37_s2=prove_ship phase37_s2_note=gotokell prove · lang mirror · kids watch phase=37 phase37_cmd=gotokell run examples/jane/JANE.kl · gotokell prove phase37_law=Jane mind-form in Kell · magnum opus · try-this brain · Kell runs · cite or lose mirror=https://gotokell.hitme.dev/lang/ past_ellie=2026-07-25 phase_name=voltron_pure phase38=voltron_pure phase38_note=notes/PHASE38_VOLTRON.md