Šķîþ ţö ḿàîñ çöñţéñţ

Ĝŕöŵîñĝ çöñţéẋţ

À ñéŵ þŕöĵéçţ šţàŕţš ŵîţĥ ñö ţéŕḿš, ṽöîçé þŕöƒîļé öŕ àþþŕöṽéđ ŵöŕđîñĝ. Îţš çöñţéẋţ ĝŕöŵš àš ýöü ŵöŕķ: àñ àššîšţàñţ ñöţîçéš ţĥé ñàḿé ţĥé ƒîļéš àļŵàýš üšé, öŕ ţĥé ŵöŕđ ýöü çĥàñĝéđ îñ îţš đŕàƒţ, àñđ ŕéçöŕđš îţ. Éàçĥ ñöţé àŕŕîṽéš àš à šüĝĝéšţîöñ. À šüĝĝéšţîöñ àđṽîšéš ƒŕöḿ ţĥé ḿöḿéñţ îţ îš ŕéçöŕđéđ, àñđ ýöü đéçîđé àƃöüţ îţ ŵĥéñ îţ šüîţš ýöü. À šüĝĝéšţîöñ ýöü ķééþ ƃéçöḿéš à ŕüļé.

notean assistant or kapi records itrecordedsuggestionchecks report it, none failsa person keeps itrulea check fails on it

À ñöţé àŕŕîṽéš àš à šüĝĝéšţîöñ ţĥàţ àđṽîšéš àţ öñçé; îţ ƃéçöḿéš à ŕüļé ŵĥéñ à þéŕšöñ ķééþš îţ.

Îñ Ķàþî Đéšķţöþ ýöü đéçîđé öñ ţĥé Đéçîđé þàĝé àñđ ĝö ƃàçķ ţö àñ éàŕļîéŕ šţàţé ƒŕöḿ Šéššîöñš, üñđéŕ Àššîšţàñţš îñ Þŕöĵéçţ Šéţţîñĝš. Öñ ţĥé çöḿḿàñđ ļîñé, ţĥé çöḿḿàñđš àŕé ţĥéšé:

ÇöḿḿàñđĐöéš
kapi context suggestŕéçöŕđ ŵĥàţ ķàþî çàñ šéé îñ ţĥé þŕöĵéçţ'š ƒîļéš àš šüĝĝéšţîöñš
kapi rulesđéçîđé àƃöüţ éàçĥ šüĝĝéšţîöñ, ļîšţ ţĥé ŕüļéš îñ ƒöŕçé, ñàŕŕöŵ öŕ đŕöþ öñé
kapi context reviewţĥé šàḿé đéçîšîöñš, àš àñ àššîšţàñţ ŕéçöŕđš ţĥéḿ, àñđ àþþļýîñĝ à ŕüļé ḿöŕé ŵîđéļý
kapi context reset --before <when>ĝö ƃàçķ ţö ĥöŵ ţĥé çöñţéẋţ šţööđ àţ àñ éàŕļîéŕ þöîñţ
kapi context noteŕéçöŕđ ŵĥàţ ýöü ñöţîçéđ, öŕ ŵĥàţ à þéŕšöñ çĥàñĝéđ (àñ àššîšţàñţ ŕüñš ţĥîš)
kapi context logļîšţ ŵĥàţ ŵàš ŕéçöŕđéđ, öŕ ŵĥàţ öñé àššîšţàñţ šéššîöñ ŕéçöŕđéđ

Àñ àššîšţàñţ ñöţéš àš îţ ŵöŕķš​

À çöđîñĝ àĝéñţ üšîñĝ ķàþî'š ḾÇÞ šéŕṽéŕ ŕéçöŕđš ŵîţĥ ţĥé context_note ţööļ; öñé ŕüññîñĝ ķàþî ƒŕöḿ îţš šĥéļļ ŕüñš kapi context note. Éàçĥ çàļļ ŕéçöŕđš öñé ţĥîñĝ:

# something the files do every time
kapi context note --term Quickcast --instead-of "Quick cast" \
--seen-in docs/guide.md --quote "Quickcast forecasts the next hour."

# wording a person changed, and the rule it implies
kapi context note --from "sign in" --to "log in" --seen-in web/src/auth.tsx --suggest

# a fact in prose
kapi context note "the docs address the reader as you"

Ƒŕöḿ --term àñđ --instead-of, ķàþî ŵöŕķš öüţ ţĥé öţĥéŕ šþéļļîñĝš ţö àṽöîđ, ŵîţĥ šþàçéš, ĥýþĥéñš àñđ çàþîţàļš. Ţĥîš ñöţé àṽöîđš Quick cast, Quick-cast àñđ QuickCast. Ţĥé ļöŵéŕ-çàšé quickcast šţàýš àļļöŵéđ, ƃéçàüšé îţ îš öƒţéñ ţĥé ñàḿé'š öŵñ šļüĝ; ñàḿé îţ îñ --instead-of ŵĥéñ ţĥé þŕöĵéçţ àṽöîđš îţ ţöö.

À ñöţé ĥöļđš öñļý ŵĥéŕé ţĥé àššîšţàñţ šàŵ îţ: îñ ţĥé þàŕţ öƒ ţĥé þŕöĵéçţ ţĥé ƒîļé îñ --seen-in ƃéļöñĝš ţö. Àþþļýîñĝ îţ ḿöŕé ŵîđéļý îš à þéŕšöñ'š đéçîšîöñ îñ ŕéṽîéŵ.

Éṽéŕýţĥîñĝ öñé àššîšţàñţ ŕüñ ŕéçöŕđš ƃéļöñĝš ţö îţš šéššîöñ. Àñ àššîšţàñţ ţĥàţ ŕéçöŕđéđ šöḿéţĥîñĝ éñđš îţš ŕéþöŕţ ŵîţĥ ţĥé šéššîöñ'š îđ àñđ ţĥé çöḿḿàñđ ţĥàţ ŕéṽîéŵš îţ:

kapi context log --session this # the assistant reads back its own run
kapi context review --session s4980103f5148

Àñ àššîšţàñţ çàñ ţàķé ƃàçķ à ñöţé öƒ îţš öŵñ ţĥàţ ŵàš ŵŕöñĝ, îñ ţĥé šéššîöñ ţĥàţ ŕéçöŕđéđ îţ:

kapi context note --withdraw 0n794e2gk7 --why "recorded the wrong way round"

Ŵĥàţ ķàþî šééš îñ ţĥé ƒîļéš​

kapi context suggest ŕéàđš ţĥé ƒîļéš ţĥé ŕéçîþé đéçļàŕéš àñđ ŕéçöŕđš ŵĥàţ îţ çàñ šéé îñ ţĥéḿ, ŵîţĥ ñö ÀÎ ḿöđéļ:

Îţ šééšÎţ šüĝĝéšţš
öñé ŵöŕđ ŵŕîţţéñ ḿöŕé ţĥàñ öñé ŵàý, šüçĥ àš e-mail àñđ emailţĥé ƒöŕḿ ŵŕîţţéñ ḿöšţ öƒţéñ, îñšţéàđ öƒ ţĥé öţĥéŕš
ţĥŕéé öŕ ḿöŕé ŵöŕđš à šţàŕţéŕ ṽöîçé þàçķ àṽöîđš, îñ à þŕöĵéçţ ţĥàţ ƃîñđš ñö ṽöîçéà ñöţé ñàḿîñĝ ţĥé þàçķ àñđ ţĥé ŵöŕđš
ḿöšţ ƃļöçķš ŵîţĥ à þéŕšöñàļ þŕöñöüñ àđđŕéššîñĝ ţĥé ŕéàđéŕ àš ýöü, àñđ ñöñé šàýîñĝ ŵéà ñöţé ţĥàţ ţĥé ƒîļéš àđđŕéšš ţĥé ŕéàđéŕ àš ýöü
kapi context suggest # record the suggestions
kapi context suggest --dry-run # print them and record nothing
kapi context suggest --ai # then ask the connected AI model as well

Éàçĥ šüĝĝéšţîöñ îš ñöţîçéđ ƃý ķàþî, ŵîţĥ ţĥé çöüñţš àñđ à ǫüöţé ƒŕöḿ ţĥé ƒîļéš, àñđ ŵàîţš ƒöŕ ýöü îñ ŕéṽîéŵ ļîķé àñ àššîšţàñţ'š ñöţé. Ýöü đéçîđé àƃöüţ éàçĥ öñé. Ŕüññîñĝ ţĥé çöḿḿàñđ àĝàîñ ŕéçöŕđš ñöţĥîñĝ ñéŵ, àñđ à šüĝĝéšţîöñ ýöü đŕöþþéđ šţàýš đŕöþþéđ.

Ŵîţĥ --ai, ķàþî ţĥéñ àšķš ţĥé çöññéçţéđ ÀÎ ḿöđéļ àƃöüţ ţĥé šàḿé ƃļöçķš, ţĥŕöüĝĥ term-extract àñđ voice-infer, àñđ ŕéçöŕđš ŵĥàţ ţĥé ḿöđéļ þŕöþöšéš ţĥé šàḿé ŵàý. À ţéŕḿ îš ŕéçöŕđéđ ŵĥéñ ţĥé ƒîļéš ŵŕîţé îţ àš ţĥé ḿöđéļ ŵŕöţé îţ îñ ţŵö öŕ ḿöŕé ƃļöçķš; à ţéŕḿ ţĥé ƒîļéš ŵŕîţé îñ ḿöŕé ţĥàñ öñé ŵàý îš ļéƒţ ţö ţĥé šþéļļîñĝ šüĝĝéšţîöñ îñ ţĥé ţàƃļé. À ñàḿé ŵîţĥ šþéļļîñĝš ţö àṽöîđ, šüçĥ àš Harbor Help, ƃéçöḿéš à ţéŕḿ ŕüļé; à šîñĝļé ŵöŕđ ƃéçöḿéš à ñöţé ñàḿîñĝ ţĥé ţéŕḿ. Éàçĥ ṽöîçé ḿéàšüŕé ţĥé ḿöđéļ ŕéàđš ƃéçöḿéš à ñöţé ţĥàţ ñàḿéš îţ, šüçĥ àš (sentence_length: short); îñ à þŕöĵéçţ ţĥàţ ƃîñđš à ṽöîçé, ñö ṽöîçé ḿéàšüŕéš àŕé ŕéçöŕđéđ. Ţĥéšé šüĝĝéšţîöñš àŕé ñöţîçéđ ƃý ķàþî ŵîţĥ ţĥé ḿöđéļ'š ñàḿé, àñđ ţĥé ļîñé ƃéƒöŕé ţĥéḿ ñàḿéš ţĥé ḿöđéļ, ţĥé ƃļöçķš îţ ŕéàđ àñđ ţĥé ţöķéñš ţĥé þŕöṽîđéŕ ŕéþöŕţéđ. Ţĥé ḿöđéļ ŕéàđš à ƃöüñđéđ šàḿþļé öƒ à ļàŕĝé þŕöĵéçţ. À þŕöĵéçţ ţĥàţ đéçļàŕéš ŕéđàçţîöñ ĥàš îţ àþþļîéđ ƃéƒöŕé ţĥé ḿöđéļ ŕéàđš àñýţĥîñĝ. Ŵîţĥ ñö ÀÎ þŕöṽîđéŕ çöñƒîĝüŕéđ, öŕ ñö ķéý ƒöŕ ţĥé öñé çöñƒîĝüŕéđ, ţĥé çöḿḿàñđ ŕéƒüšéš ƃéƒöŕé îţ ŕéçöŕđš àñýţĥîñĝ; kapi models setup çöññéçţš öñé. --dry-run ŵîţĥ --ai šţîļļ àšķš ţĥé ḿöđéļ àñđ ŕéçöŕđš ñöţĥîñĝ. Îñ Ķàþî Đéšķţöþ, Đééþéŕ ļööķ ŵîţĥ ÀÎ öñ ţĥé Ḿàþ đöéš ţĥé šàḿé.

À šüĝĝéšţîöñ ñéṽéŕ šţöþš ýöüŕ ŵöŕķ​

À šüĝĝéšţîöñ àđṽîšéš àţ öñçé: kapi context <path> ļîšţš îţ üñđéŕ Šüĝĝéšţéđ, ñöţ ýéţ éšţàƃļîšĥéđ, àñđ çĥéçķš ŕéþöŕţ ţéẋţ ţĥàţ ĝöéš àĝàîñšţ îţ. Ñö çĥéçķ ƒàîļš öñ îţ àñđ ñö šçöŕé çĥàñĝéš üñţîļ îţ ƃéçöḿéš à ŕüļé. À šüĝĝéšţîöñ ñöƃöđý àñšŵéŕš ķééþš àđṽîšîñĝ, šö ñöţĥîñĝ ĥéŕé ĥàš ţö ƃé çļéàŕéđ.

Đéçîđîñĝ ŵîţĥ ķàþî ŕüļéš​

kapi rules

Îñ à ţéŕḿîñàļ, kapi rules àšķš öñé ǫüéšţîöñ þéŕ šüĝĝéšţîöñ. Ƒöŕ à ñàḿé ţĥé ƒîļéš ŵŕîţé ḿöŕé ţĥàñ öñé ŵàý, ţĥé öþţîöñš àŕé ţĥé ƒöŕḿš, éàçĥ ŵîţĥ ţĥé ƃļöçķš àñđ ƒîļéš ţĥàţ üšé îţ. Ƃéƒöŕé ýöü àñšŵéŕ, îţ šàýš ŵĥàţ ķééþîñĝ ţĥé ḿàŕķéđ ƒöŕḿ đöéš: ĥöŵ ḿàñý ƃļöçķš à çĥéçķ ţĥéñ ŕéþöŕţš, àñđ ŵĥéŕé ţĥé ŕüļé àþþļîéš.

[1/2] Which one do your files use? #0rbavbmqsx
* 1) Quickcast 2 blocks in 2 files
2) Quick cast 1 block in 1 file
3) Quick-cast 0 blocks in 0 files
4) QuickCast 1 block in 1 file
5) Other…
If you keep "Quickcast": the other 3 forms become findings in 2 blocks. Applies to the whole project.
Seen "Quickcast forecasts the next hour." in docs/billing.md
k keep, n not a rule, l later, 1-5 pick another, q quit:

À ñüḿƃéŕ ḿàŕķš àñöţĥéŕ ƒöŕḿ àñđ šàýš àĝàîñ ŵĥàţ ķééþîñĝ îţ đöéš. Öţĥéŕ… ţàķéš à ƒöŕḿ ýöü ţýþé. k ķééþš ţĥé ḿàŕķéđ ƒöŕḿ, n šéţš ţĥé šüĝĝéšţîöñ àšîđé àš ñöţ à ŕüļé, àñđ l ļéàṽéš îţ ŵàîţîñĝ. Öüţšîđé à ţéŕḿîñàļ, kapi rules þŕîñţš ţĥé šàḿé ǫüéšţîöñš, àñđ ţĥé đéçîšîöñš ţàķé ţĥé îđ:

kapi rules --keep 0rbavbmqsx --use "Quickcast"
kapi rules --drop 0rbavbp7cv
kapi rules --later 0rbavbp7cv

kapi rules list ļîšţš ţĥé ŕüļéš îñ ƒöŕçé, öñé ļîñé éàçĥ, ĝŕöüþéđ àš ñàḿéš, ŵöŕđš, ţöñé àñđ šüĝĝéšţéđ:

1 rule · 1 suggested · 0 narrowed

Names
Write Quickcast, not Quick cast, Quick-cast or QuickCast. terms · kept by you, 2026-10-30 #0rbavbmqsx

Suggested
Write use, not utilise. suggested by claude-code #0rbavbp7cv

kapi rules keep <id> àñđ kapi rules drop <id> đéçîđé àƃöüţ öñé ļîñé. kapi rules narrow <id> --to <collection> ļîḿîţš à ķéþţ ŕüļé ţö öñé çöļļéçţîöñ öŕ ƒöļđéŕ, àñđ kapi rules find <word> ļîšţš ţĥé ŕüļéš, šüĝĝéšţîöñš àñđ đéçîšîöñš ţĥàţ ḿéñţîöñ à ŵöŕđ. kapi context review, ƃéļöŵ, ŕéçöŕđš ţĥé šàḿé đéçîšîöñš; îţ îš ţĥé šþéļļîñĝ àñ àššîšţàñţ üšéš, àñđ îţ àļšö àþþļîéš à ŕüļé ḿöŕé ŵîđéļý.

Ŕéṽîéŵîñĝ ŵĥàţ ķàþî ļéàŕñéđ​

kapi context review

Îñ à ţéŕḿîñàļ, ŕéṽîéŵ àšķš àƃöüţ éàçĥ šüĝĝéšţîöñ îñ ţüŕñ àñđ šĥöŵš ţĥé éṽîđéñçé ƃéĥîñđ îţ:

[1/2] 0pjby7f9fx Write Quickcast, not Quick cast, Quick-cast or QuickCast.
seen "Quickcast forecasts the next hour." in docs/billing.md
noticed by claude-code
k keep, w keep and apply more widely, d drop, s skip, q quit:

Éàçĥ àñšŵéŕ îš ŕéçöŕđéđ àš ýöü ĝîṽé îţ, šö ǫüîţţîñĝ þàŕţ ŵàý ķééþš ŵĥàţ ýöü đéçîđéđ.

Ŕüñ àñýŵĥéŕé éļšé, šüçĥ àš îñ à šçŕîþţ öŕ ƃý àñ àššîšţàñţ, ŕéṽîéŵ ļîšţš ŵĥàţ îš ŵàîţîñĝ šîñçé ýöü ļàšţ ļööķéđ, ŵîţĥ ţĥé îđ éàçĥ đéçîšîöñ ţàķéš:

Since you last looked (Tuesday 22 September 09:14):

Needs you
These rules say different things about the same word. Choose one, and the others are set aside.
0njy7pxnst Write log in, not login.
noticed by codex
0njy7pwmtj Write sign in, not login.
noticed by claude

Established
0njy7pghcn Write studio, not business.
seen "Our business plan" in docs/billing.md
docs/ says "studio" 41 times and "business" twice
merged in #412 · your correction in docs/billing.md

Suggested
Names and spellings
0njy7pfhjp Write Quickcast, not Quick cast, Quick-cast or QuickCast.
seen "Try Quick cast today" in docs/intro.md
seen in 2 sessions · noticed by claude

kapi knows 23 rules for Fernwell; 4 are new this week. 1 suggestion is advising.

Ţĥé šéçţîöñš çöḿé îñ ţĥé öŕđéŕ ýöü ŕéàđ ţĥéḿ: đîšàĝŕééḿéñţš ţĥàţ ñééđ ýöü, ţĥé ŕüļéš ţĥàţ çàḿé îñţö ƒöŕçé àñđ ŵĥàţ ţĥéý ŕéšţ öñ, šüĝĝéšţîöñš ĝŕöüþéđ ƃý ţĥéḿé (ñàḿéš àñđ šþéļļîñĝš, ŵöŕđš ţö àṽöîđ, ĥöŵ ţĥé þŕöĵéçţ ŵŕîţéš), çöñţéñţ đŕîƒţîñĝ àŵàý ƒŕöḿ à ŕüļé, àñđ ţĥé þŕöĵéçţ îñ ñüḿƃéŕš.

Ŕéṽîéŵîñĝ ḿöṽéš ýöüŕ "šîñçé ýöü ļàšţ ļööķéđ" ḿàŕķéŕ, ŵĥîçĥ ķàþî ķééþš öñ ţĥîš ḿàçĥîñé àñđ ñéṽéŕ îñ ţĥé þŕöĵéçţ. --peek ļéàṽéš îţ ŵĥéŕé îţ îš, --since ŕéàđš ƒŕöḿ à đàţé îñšţéàđ, àñđ àñ àššîšţàñţ ŕéàđîñĝ ţĥé ļîšţ ñéṽéŕ ḿöṽéš îţ. --json þŕîñţš ţĥé šàḿé šéçţîöñš ƒöŕ à þŕöĝŕàḿ. Ķàþî Đéšķţöþ šĥöŵš ţĥé šàḿé ļîšţ ŵĥéñ ýöü öþéñ à þŕöĵéçţ'š Çöñţéẋţ.

Ķééþîñĝ à ŕüļé​

Ñàḿé à šüĝĝéšţîöñ ƃý îţš îđ. Àñý šţàŕţ öƒ àñ îđ ţĥàţ ñàḿéš öñé šüĝĝéšţîöñ ŵîļļ đö, àñđ --keep ŕéþéàţš:

kapi context review --keep 0pjby7nz7z
#0pjc4e498b 2026-10-08T13:03:48Z person keep of #0pjby7nz7z
written to the project's terms store

À ŕüļé ýöü ķééþ îš îñ ƒöŕçé ƒŕöḿ ţĥéñ öñ, îñ éṽéŕý çöḿḿàñđ ţĥàţ ŕéàđš ţĥé þŕöĵéçţ'š çöñţéẋţ, öñ àñý ƃŕàñçĥ àñđ îñ àñý ŵöŕķţŕéé. À üšé öƒ ţĥé ŵöŕđ îţ àṽöîđš ƒàîļš à çĥéçķ, üñļéšš ţĥé ŕüļé îš àđṽîšöŕý, îñ ŵĥîçĥ çàšé îţ ŕéþöŕţš.

Çĥàñĝé ţĥé ŕüļé àš ýöü ķééþ îţ, àñđ šàý ŵĥý:

kapi context review --keep 0pjby7nz7z --use "module" --advisory --note "house style"

Ķééþ éṽéŕýţĥîñĝ öñé šéššîöñ šüĝĝéšţéđ ţĥàţ ñöţĥîñĝ đîšàĝŕééš ŵîţĥ:

kapi context review --session s4980103f5148 --keep all

Đŕöþþîñĝ à šüĝĝéšţîöñ öŕ à ŕüļé​

kapi context review --drop 0pjby7f9fx --note "we say it both ways on purpose"

À đŕöþþéđ šüĝĝéšţîöñ šţöþš àđṽîšîñĝ àţ öñçé. Đŕöþþîñĝ à ŕüļé àļŕéàđý îñ ƒöŕçé ţàķéš îţ ƃàçķ öüţ öƒ ţĥé þŕöĵéçţ'š ţéŕḿš öŕ çöñţéñţ ḿéḿöŕý, šö çĥéçķš šţöþ ƒàîļîñĝ öñ îţ. Ţĥé ŕéçöŕđ šţàýš éîţĥéŕ ŵàý, šö ţĥé šàḿé šüĝĝéšţîöñ îš ŕéçöĝñîšàƃļé ţĥé ñéẋţ ţîḿé šöḿéƃöđý ḿàķéš îţ.

Ţö çĥàñĝé ýöüŕ ḿîñđ àƃöüţ à ŕüļé, đéçîđé àĝàîñ: đŕöþ îţ, öŕ ķééþ à đéŕéñţ öñé.

Ĥöŵ à šüĝĝéšţîöñ ƃéçöḿéš à ŕüļé​

Ķééþîñĝ îš ţĥé đîŕéçţ ŵàý. À šüĝĝéšţîöñ àļšö ƃéçöḿéš à ŕüļé ŵĥéñ ýöüŕ öŵñ ŵöŕķ ƃàçķš îţ àñđ ñöţĥîñĝ çöñţŕàđîçţš îţ:

  • ýöü çĥàñĝé ŵöŕđîñĝ ţöŵàŕđ îţ, àñđ àñ àššîšţàñţ ŕéçöŕđš ýöüŕ çĥàñĝé (kapi context note --from widget --to component --seen-in docs/guide.md);
  • à çĥàñĝé ţĥàţ ŵŕîţéš îţš þŕéƒéŕŕéđ ƒöŕḿ, öŕ ŕéḿöṽéš à ƒöŕḿ îţ àṽöîđš, îš ḿéŕĝéđ ţö ţĥé đéƒàüļţ ƃŕàñçĥ (kapi context sync --merged, ŕüñ àƒţéŕ à ḿéŕĝé; šéé ţĥé ķàþî ļööþ îñ ÇÎ).

Öţĥéŕ éṽîđéñçé àđđš ţö à šüĝĝéšţîöñ'š šţàñđîñĝ ŵîţĥöüţ ḿàķîñĝ îţ à ŕüļé: àñöţĥéŕ šéššîöñ ŕéçöŕđîñĝ ţĥé šàḿé ţĥîñĝ, àñ àĝéñţ'š éđîţ ŵŕîţîñĝ ţĥé þŕéƒéŕŕéđ ƒöŕḿ, àñđ ýöüŕ çöñţéñţ ŵŕîţîñĝ îţ, ŵĥîçĥ kapi check öṽéŕ ţĥé ŵĥöļé þŕöĵéçţ àñđ kapi up çöüñţ. Ţĥé ŕéṽîéŵ ļîšţ šĥöŵš ţĥé šţàñđîñĝ àš þļàîñ çöüñţš:

0njy7pfhjp Write Quickcast, not Quick cast, Quick-cast or QuickCast.
seen in 3 sessions · merged in #412

Éṽîđéñçé àĝàîñšţ à šüĝĝéšţîöñ îš à çĥàñĝé àŵàý ƒŕöḿ îţ, îţš ŵîţĥđŕàŵàļ, öŕ ýöüŕ çöñţéñţ ḿöṽîñĝ ţö à ƒöŕḿ îţ àṽöîđš àƒţéŕ îţ ŵàš ŕéçöŕđéđ. Àñý öƒ ţĥéšé ƃéšîđé éṽîđéñçé ƒŕöḿ ýöü ļéàṽéš ţĥé šüĝĝéšţîöñ ŵàîţîñĝ ƒöŕ ýöü ţö đéçîđé. Ţîḿé àļöñé ḿàķéš ñöţĥîñĝ à ŕüļé.

Ŵĥéñ ţŵö šüĝĝéšţîöñš đîšàĝŕéé​

Ţŵö šüĝĝéšţîöñš ţĥàţ ñàḿé đéŕéñţ ƒöŕḿš ƒöŕ öñé ŵöŕđ àŕé çöñţéšţéđ. Ƃöţĥ šţîļļ àđṽîšé, ŕéṽîéŵ šĥöŵš ţĥéḿ ţöĝéţĥéŕ üñđéŕ Ñééđš ýöü, àñđ ñéîţĥéŕ çàñ ƃé ķéþţ öñ îţš öŵñ. Çĥööšé öñé šîđé:

kapi context review --choose 0njy7pxnst

Ţĥé šîđé ýöü çĥööšé îš ķéþţ àñđ ţĥé öţĥéŕ îš đŕöþþéđ. --keep all ƒöŕ à šéššîöñ ļéàṽéš à çöñţéšţéđ šüĝĝéšţîöñ ŵĥéŕé îţ îš àñđ šàýš šö.

À šüĝĝéšţîöñ ţĥàţ çöñţŕàđîçţš à ŕüļé îš çöñţéšţéđ ţöö, àñđ ţĥé ŕüļé šţàýš îñ ƒöŕçé. Ŵĥéñ ýöü çĥàñĝé ŵöŕđîñĝ àĝàîñšţ à ŕüļé ýöüŕšéļƒ, ţĥé ŕüļé îš çöñţéšţéđ: îţ ŕéþöŕţš îñšţéàđ öƒ ƒàîļîñĝ, šö ýöüŕ öŵñ éđîţ ñéṽéŕ ƒàîļš ýöüŕ ƃüîļđ. Ķééþ ţĥé ŕüļé àĝàîñ, öŕ đŕöþ îţ, ţö šéţţļé îţ.

Ŵĥéŕé à ŕüļé ĥöļđš​

À ŕüļé ĥöļđš ŵĥéŕé îţš éṽîđéñçé ŵàš šééñ: à ţéŕḿ ñöţîçéđ îñ öñé þŕöđüçţ'š ŕéƒéŕéñçé þàĝéš ĥöļđš ƒöŕ ţĥàţ þŕöđüçţ, àñđ šţàýš öüţ öƒ àñöţĥéŕ þŕöđüçţ'š ţüţöŕîàļš. Éṽîđéñçé àļöñé ñéṽéŕ ŵîđéñš à ŕüļé, àñđ àñ àššîšţàñţ'š ñöţé ĥöļđš öñļý ŵĥéŕé ţĥé àššîšţàñţ šàŵ îţ üñţîļ à þéŕšöñ àþþļîéš îţ ḿöŕé ŵîđéļý. Ţĥé Çöñţéẋţ þàĝé éẋþļàîñš ĥöŵ ţĥé ŕéçîþé đîṽîđéš à þŕöĵéçţ.

Àþþļý à ŕüļé ḿöŕé ŵîđéļý àš ýöü ķééþ îţ, öŕ ļàţéŕ, ƃý ñàḿîñĝ à ŕüļé àļŕéàđý îñ ƒöŕçé:

kapi context review --keep 0pjby7nz7z --widen-to project # across this project
kapi context review --keep 0pjby7nz7z --widen-to workspace # in every project you work on
kapi context review --keep 0pjby7nz7z --widen-to mode # across every mode, the rest unchanged

À ŕüļé àþþļîéđ ţö ţĥé ŵöŕķšþàçé ĥöļđš îñ éṽéŕý þŕöĵéçţ ýöü ŵöŕķ öñ, àñđ kapi context sync çàŕŕîéš îţ ţö éṽéŕý ḿàçĥîñé ţĥàţ šýñçš ţĥé þŕöĵéçţ. À þŕöĵéçţ ŵîţĥ îţš öŵñ đéçîšîöñ àƃöüţ ţĥé ŵöŕđ ķééþš îţ, ƃéçàüšé ţĥé ḿöŕé šþéçîƒîç àñšŵéŕ ŵîñš.

Ĝöîñĝ ƃàçķ ţö àñ éàŕļîéŕ šţàţé​

Àñ àššîšţàñţ ŕüñ çàñ ŕéçöŕđ à ĝŕéàţ đéàļ îñ àñ éṽéñîñĝ. Ĝö ƃàçķ ţö ĥöŵ ţĥé çöñţéẋţ šţööđ ƃéƒöŕé îţ:

kapi context reset --before s4980103f5148 --dry-run
kapi context reset --before s4980103f5148 --note "start over"
Set aside 2 suggestions and rules and 2 decisions recorded since s4980103f5148.
#0pjby7f9fx 2026-10-08T13:00:24Z agent claude-code/s4980103f5148 observe term "Quickcast", not "Quick cast", "Quick-cast", "QuickCast" [suggested]
#0pjby7nz7z 2026-10-08T13:00:25Z agent claude-code/s4980103f5148 correct term "log in", not "sign in" "sign in" became "log in" [established]
Recorded as reset #0pjc4e94p0; `kapi context reset --before 0pjc4e94p0` takes it back.

--before ţàķéš àñ àššîšţàñţ šéššîöñ, à đàţé šüçĥ àš 2026-10-01, àñ îñšţàñţ, öŕ àñ îđ ƒŕöḿ kapi context log. Éṽéŕýţĥîñĝ ŕéçöŕđéđ ƒŕöḿ ţĥàţ þöîñţ öñ îš šéţ àšîđé, îñçļüđîñĝ ŵĥàţ þéöþļé đéçîđéđ šîñçé, àñđ ţĥé þŕöĵéçţ'š ţéŕḿš, àþþŕöṽéđ ŵöŕđîñĝ àñđ ṽöîçé àŕé ŕéƃüîļţ àš ţĥéý šţööđ. Ñöţĥîñĝ îš éŕàšéđ: ŵĥàţ ŵàš šéţ àšîđé šţàýš îñ ţĥé ĥîšţöŕý ḿàŕķéđ reset, àñđ ţĥé ŕéšéţ îš ŕéçöŕđéđ ţöö, šö ŕéšéţţîñĝ ţö ƃéƒöŕé îţ ƃŕîñĝš éṽéŕýţĥîñĝ ƃàçķ. --dry-run šàýš ŵĥàţ ŵöüļđ ƃé šéţ àšîđé ŵîţĥöüţ đöîñĝ îţ.

Ŕéšéţ ŵöŕķš öñ ţĥé ŵĥöļé çöñţéẋţ ƒŕöḿ à þöîñţ öñŵàŕđ. Ţö çĥàñĝé öñé ŕüļé, đéçîđé àĝàîñ îñ ŕéṽîéŵ.

Ŵĥö ḿàý đö ŵĥàţ​

Þéöþļé àñđ àššîšţàñţš ƃöţĥ ŕéçöŕđ ñöţéš. Öñļý à þéŕšöñ ķééþš, đŕöþš öŕ çĥööšéš à šüĝĝéšţîöñ, çĥàñĝéš šöḿéƃöđý éļšé'š šüĝĝéšţîöñ, àþþļîéš à ŕüļé ḿöŕé ŵîđéļý, îḿþöŕţš îñţö ţĥé þŕöĵéçţ'š šţöŕé, öŕ ŕéšéţš. ķàþî ŕéƒüšéš ţĥéšé ƒŕöḿ àñ àššîšţàñţ àñđ ţéļļš îţ ţö àšķ ýöü ţö ŕüñ kapi context review. Ţĥé éṽîđéñçé öƒ à ḿéŕĝé, àñđ ţĥé ŕüļéš îţ šéţţļéš, àŕé ŕéçöŕđéđ àš ķàþî àçţîñĝ ƒöŕ ţĥé ḿéŕĝé, ñéṽéŕ àš àñ àššîšţàñţ.

Àñ àššîšţàñţ çàñ ŵîţĥđŕàŵ öñļý îţš öŵñ ñöţéš, îñ ţĥé šéššîöñ ţĥàţ ŕéçöŕđéđ ţĥéḿ.

Ĥöŵ ķàþî ķñöŵš ŵĥö ŕéçöŕđéđ à ñöţé​

Ţĥé ḾÇÞ šéŕṽéŕ îđéñţîƒîéš ţĥé çàļļéŕ àš àñ àššîšţàñţ, üšéš ţĥé çļîéñţ'š ñàḿé, àñđ ĝŕöüþš îţš ñöţéš üñđéŕ öñé šéššîöñ. Ƒöŕ šĥéļļ çöḿḿàñđš, ķàþî ŕéçöĝñîšéš šüþþöŕţéđ àĝéñţ ĥöšţš ƒŕöḿ ţĥéîŕ éñṽîŕöñḿéñţ àñđ àššîĝñš àñ àššîšţàñţ îđéñţîţý àñđ šéššîöñ àüţöḿàţîçàļļý. Ţĥŕéé ṽàŕîàƃļéš çöṽéŕ ţĥé ŕéšţ:

ṼàŕîàƃļéŠàýš
KAPI_ACTORagent öŕ person, ƒöŕ à šĥéļļ ķàþî ŵöüļđ öţĥéŕŵîšé ŕéàđ ţĥé öţĥéŕ ŵàý
KAPI_AGENT_NAMEŵĥàţ ţĥé àššîšţàñţ îš çàļļéđ, ƒöŕ à ĥöšţ ķàþî đöéš ñöţ ŕéçöĝñîšé
KAPI_AGENT_SESSIONţĥé îđ ţĥàţ ĝŕöüþš ţĥîš ŕüñ, ƒöŕ ţĥé šàḿé çàšé

Ŵĥéñ ţĥé ĥöšţ þŕöṽîđéš ñö šéššîöñ îđ, ķàþî đéŕîṽéš öñé ƒŕöḿ ţĥé þŕöçéšš ţŕéé, šö ţĥé çöḿḿàñđš öƒ öñé ŕüñ šĥàŕé à šéššîöñ. Öñ Ŵîñđöŵš, ŵĥéŕé ţĥàţ îñƒöŕḿàţîöñ îš üñàṽàîļàƃļé, éàçĥ çöḿḿàñđ îš îţš öŵñ šéššîöñ üñļéšš KAPI_AGENT_SESSION îš šéţ. Ŵĥéñ ķàþî çàññöţ ţéļļ, îţ ţŕéàţš ţĥé çàļļéŕ àš àñ àššîšţàñţ, šö ŵĥàţ îţ ŕéçöŕđš šţàýš à šüĝĝéšţîöñ ƒöŕ ýöü ţö ŕéṽîéŵ.

kapi apply ŵŕîţéš ţĥé šàḿé ĥîšţöŕý​

Ţĥé ţéŕḿ àñđ çöñţéñţ-ḿéḿöŕý çĥàñĝéš öƒ kapi apply àŕé đéçîšîöñš àƃöüţ ţĥé šàḿé çöñţéẋţ, àñđ àþþéàŕ îñ kapi context log ƃéšîđé ţĥé ŕéšţ:

#0n79x4m0cb 2026-09-21T19:37:31Z person edit term "use", not "leverage" [established]
applied with `kapi apply`

À þéŕšöñ'š çĥàñĝéš àŕé îñ ƒöŕçé àţ öñçé. Àñ àššîšţàñţ'š ţéŕḿ, çöñţéñţ-ḿéḿöŕý àñđ ŕéçîþé çĥàñĝéš àŕé ŕéƒüšéđ, ţĥŕöüĝĥ ţĥé ḾÇÞ apply_edits ţööļ àñđ ţĥŕöüĝĥ kapi apply ƒŕöḿ îţš šĥéļļ àļîķé, ƃéçàüšé ŵŕîţîñĝ à ŕüļé đîŕéçţļý îš à þéŕšöñ'š đéçîšîöñ. Ţĥé àššîšţàñţ ŕéçöŕđš ţĥé ŕüļé ŵîţĥ kapi context note îñšţéàđ, àñđ ýöü ķééþ îţ. kapi store import àļšö þüţš çöñţéẋţ îñ ƒöŕçé đîŕéçţļý, àñđ ŕéçöŕđš éàçĥ ƒîļé îţ ŕéàđ.

Ŵĥàţ ţö ŕéàđ ñéẋţ​

  • Çöñţéẋţ: ŵĥàţ àþþļîéš ƃéƒöŕé ýöü ŵŕîţé, àñđ ŵĥéŕé à ŕüļé ĥöļđš.
  • Šĥàŕîñĝ çöñţéẋţ: kapi context sync, àñđ çàŕŕýîñĝ à þŕöĵéçţ'š çöñţéẋţ îñ öñé ƒîļé.