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

Ţĥé þŕöĵéçţ šţöŕé

À ķàþî þŕöĵéçţ çöñšîšţš öƒ:

  • ţĥé ŕéçîþé (kapi.yaml), ýöüŕ çöñƒîĝ: çöñţéñţ, ŵĥéŕé éàçĥ ṽöîçé àñđ šéţ öƒ ţéŕḿš àþþļîéš, ƒļöŵš, đéƒàüļţš, ļàñĝüàĝéš;
  • ţĥé ƒîļéš, ýöüŕ đéļîṽéŕàƃļé: ţĥé šöüŕçé àñđ ţàŕĝéţ ƒîļéš öñ đîšķ;
  • ţĥé þŕöĵéçţ šţöŕé, ýöüŕ ŵöŕķ: ŵĥàţ ķàþî đéŕîṽéš ƒŕöḿ ýöüŕ ƒîļéš, þļüš ţĥé çöñţéẋţ ţĥé þŕöĵéçţ ŵöŕķš üñđéŕ àñđ ţĥé đéçîšîöñš þéöþļé ŕéçöŕđ îñ îţ.

Ţĥé šţöŕàĝé ḿöđéļ ĥàš ţŵö àüţĥöŕîţàţîṽé šöüŕçéš:

Ýöüŕ ƒîļéš àŕé ţĥé šöüŕçé öƒ ţŕüţĥ ƒöŕ ţĥé đéļîṽéŕàƃļé, àñđ ţĥé šţöŕé îš ţĥé šöüŕçé öƒ ţŕüţĥ ƒöŕ ţĥé çöñţéẋţ. Đéŕîṽéđ îñđéẋéš àñđ çàçĥéš çàñ ƃé ŕéƃüîļţ.

Ŵĥàţ'š îñ ţĥé šţöŕé​

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

ĻàýéŕĻîṽéš îñĶîñđĻöšé îţ?
çöñţéẋţ šţöŕéà ŵöŕķšþàçé üñđéŕ ýöüŕ đàţà đîŕéçţöŕýàüţĥöŕéđ: ţéŕḿš, ṽöîçé þŕöƒîļéš, çöñţéñţ ḿéḿöŕý, ŕéçöŕđéđ đéçîšîöñšƃàçķ îţ üþ ŵîţĥ kapi store export
ĥîšţöŕýţĥé šàḿé ŵöŕķšþàçééṽéŕý ñöţé, šüĝĝéšţîöñ àñđ đéçîšîöñ, ŵîţĥ ţĥé éṽîđéñçé ƃéĥîñđ éàçĥ (Ĝŕöŵîñĝ çöñţéẋţ)šĥàŕéđ ƃý kapi context sync, àñđ îñçļüđéđ îñ àñ éẋþöŕţ
đŕàƒţš ŵàîţîñĝ ƒöŕ ŕéṽîéŵţĥé šàḿé ŵöŕķšþàçéàüţĥöŕéđ: ţĥé đŕàƒţš öƒ à ļàñĝüàĝé ŵĥöšé ƒîļéš materialize: on-converge ŵîţĥĥöļđš, àñđ ţĥé éđîţš ḿàđé ţö ţĥéḿķéþţ üñţîļ à đéļîṽéŕý ŵŕîţéš ţĥéḿ ţö ţĥéîŕ ƒîļéš
çĥéçķöüţ îñđéẋ.kapi/work/store.dbđéŕîṽéđ ƒŕöḿ ýöüŕ ƒîļéš: ţĥé ƃļöçķ çàçĥé, ţĥé öṽéŕļàýš à ŕüñ ŵŕöţé, ţĥé éẋţŕàçţîöñ šţàḿþšŕéƃüîļđš öñ ţĥé ñéẋţ ŕüñ
çàçĥé.kapi/work/cache/đéŕîṽéđ: þàŕšé çàçĥé, éẋţŕàçţîöñš, çöļļéçţîöñš, šýñç çàçĥéŕéƃüîļđš öñ ţĥé ñéẋţ ŕüñ

Ţĥé çĥéçķöüţ îñđéẋ šţàýš ŵîţĥ ýöüŕ çĥéçķöüţ​

.kapi/work/store.db ĥöļđš ŵĥàţ ķàþî ŕéàđ öüţ öƒ ţĥé ŵöŕķîñĝ ţŕéé: ţĥé þàŕšéđ ƃļöçķš, ţĥé ţŕàñšļàţîöñš à ŕüñ þŕöđüçéđ ƃéƒöŕé ýöü ḿéŕĝéđ ţĥéḿ, àñđ ţĥé šţàḿþš ţĥàţ ļéţ ţĥé ñéẋţ ŕüñ šķîþ à ƒîļé îţ ĥàš àļŕéàđý ŕéàđ. À šéçöñđ çĥéçķöüţ öƒ ţĥé þŕöĵéçţ ķééþš öñé öƒ îţš öŵñ, ƃéçàüšé éàçĥ đéšçŕîƃéš ţĥé ţŕéé ƃéšîđé îţ.

Ţĥé çöñţéẋţ šţöŕé šîţš öüţšîđé ýöüŕ çĥéçķöüţ​

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

<data directory>/workspaces/default/
workspace.db the project registry, the context graph, and the record
of what people and agents have recorded and decided
projects/<key>.db one project's terms, voice profiles, memory and decisions

Ţĥé đàţà đîŕéçţöŕý îš $KAPI_DATA_DIR ŵĥéñ ýöü šéţ îţ, $XDG_DATA_HOME/kapi ŵĥéñ ţĥàţ îš šéţ, àñđ öţĥéŕŵîšé ţĥé þļàţƒöŕḿ'š öŵñ: ~/Library/Application Support/kapi öñ ḿàçÖŠ, %LocalAppData%\kapi öñ Ŵîñđöŵš, ~/.local/share/kapi éļšéŵĥéŕé. ķàþî çŕéàţéš ţĥé ŵöŕķšþàçé öñ ƒîŕšţ üšé; ñö ŕéçîþé šéţţîñĝ îš ŕéǫüîŕéđ.

kapi init àššîĝñš à šţàƃļé þŕöĵéçţ id:. Çļöñéš àñđ ŵöŕķţŕééš ŵîţĥ ţĥàţ îđ šĥàŕé ţĥé ļöçàļ çöñţéẋţ šţöŕé ŵĥîļé ḿàîñţàîñîñĝ šéþàŕàţé îñđéẋéš öƒ ţĥéîŕ ƒîļéš. Šŵîţçĥîñĝ ƃŕàñçĥéš þŕéšéŕṽéš ţĥé çöñţéẋţ. Çĥéçķš àñđ çöñţéẋţ ǫüéŕîéš üšé ţĥé šàḿé šţöŕé, šö à ŕüļé ýöü ķééþ îš àṽàîļàƃļé ţö ţĥé ñéẋţ çöḿḿàñđ îñ éṽéŕý çĥéçķöüţ.

Üšé kapi store import ţö ŕéàđ çöñţéẋţ ƒîļéš ƒŕöḿ à çĥéçķöüţ. Ñöţĥîñĝ îñ ţĥéḿ îš îñ ƒöŕçé üñţîļ à þéŕšöñ ŕéàđš ţĥéḿ îñ.

Ŵĥàţ ţö çöḿḿîţ, àñđ ŵĥàţ ţö îĝñöŕé​

Çöḿḿîţ ţĥé ŕéçîþé àñđ àĝéñţ çöñƒîĝüŕàţîöñ. .kapi/ ĥöļđš çĥéçķöüţ-ļöçàļ đàţà: ţĥé ƃļöçķ šţöŕé, çàçĥéš, ŕéđàçţîöñ ṽàüļţ àñđ þéŕšöñàļ ŕéàđéŕ ƒîļţéŕš. Šĥàŕéđ ƒîļţéŕš àŕé ķéþţ îñ ţĥé þŕöĵéçţ'š çöñţéẋţ šţöŕé. Ƃý đéƒàüļţ, kapi init ŵŕîţéš .kapi/.gitignore çöñţàîñîñĝ * ţö éẋçļüđé ţĥé đîŕéçţöŕý ƒŕöḿ ṽéŕšîöñ çöñţŕöļ.

Đéļéţîöñ ĥàš đéŕéñţ çöñšéǫüéñçéš ƒöŕ éàçĥ ļöçàţîöñ:

  • rm -rf .kapi/work/cache îš àļŵàýš šàƒé. Éṽéŕýţĥîñĝ üñđéŕ îţ îš ŕéƃüîļţ öñ ţĥé ñéẋţ ŕüñ.
  • Đéļéţîñĝ .kapi/ ŕéḿöṽéš đéŕîṽéđ đàţà, þéŕšöñàļ ƒîļţéŕš àñđ àñý ŕéđàçţîöñ ṽàüļţ. Ţĥé ŕéđàçţîöñ ṽàüļţ àţ .kapi/vault/ çöñţàîñš ŵîţĥĥéļđ öŕîĝîñàļš ţĥàţ àŕé ñéîţĥéŕ çöḿḿîţţéđ ñöŕ šýñçéđ. Ḿéŕĝé îñ-ƒļîĝĥţ ƃàţçĥéš ƃéƒöŕé đéļéţîñĝ îţ. Ŵöŕķšþàçé çöñţéẋţ îš üñàƒƒéçţéđ, àñđ šö àŕé ţĥé đŕàƒţš öƒ à ļàñĝüàĝé ŵàîţîñĝ ƒöŕ ŕéṽîéŵ àñđ ţĥé éđîţš ḿàđé ţö ţĥéḿ: ţĥé ñéẋţ kapi up šéŕṽéš ţĥéḿ àĝàîñ ŵîţĥöüţ ţŕàñšļàţîñĝ ţĥéḿ àñéŵ. Îñ à þŕöĵéçţ ţĥàţ đéçļàŕéš ŕéđàçţîöñ, ţĥé ṽàļüéš ŵîţĥĥéļđ ƒŕöḿ ţĥöšé đŕàƒţš àŕé îñ ţĥé ṽàüļţ, àñđ à đŕàƒţ ŕéàđš ŵîţĥ þļàçéĥöļđéŕš ŵîţĥöüţ îţ.
  • Đéļéţîñĝ ţĥé ŵöŕķšþàçé çöšţš ţĥé çöñţéẋţ öƒ éṽéŕý þŕöĵéçţ öñ ţĥé ḿàçĥîñé: ţĥé ţéŕḿš, ţĥé ṽöîçé þŕöƒîļéš, ţĥé çöñţéñţ ḿéḿöŕý àñđ ţĥé ŕéçöŕđéđ đéçîšîöñš. À þŕöĵéçţ ŵîţĥ à çöñţéẋţ ƃàçķéñđ ķééþš à çöþý ţĥéŕé öñçé ýöü ŕüñ kapi context sync; ƒöŕ àñý öţĥéŕ, ţàķé à çöþý ŵîţĥ kapi store export ƃéƒöŕé ýöü đö àñýţĥîñĝ ţĥàţ ŕéàçĥéš ýöüŕ đàţà đîŕéçţöŕý.

Ŕéþàîŕîñĝ ñöñ-çàñöñîçàļ ļöçàļé îđéñţîƒîéŕš​

ķàþî šţöŕéš àñđ ļööķš üþ ļöçàļé îđéñţîƒîéŕš îñ çàñöñîçàļ ƒöŕḿ. Šöḿé ŕöŵš ḿàý üšé àñ îđéñţîƒîéŕ šüçĥ àš nb_NO ţĥàţ đöéš ñöţ ḿàţçĥ à ļööķüþ ƒöŕ nb-NO, ļéàṽîñĝ ţéŕḿš öŕ àþþŕöṽéđ ŵöŕđîñĝ àƃšéñţ ƒŕöḿ ŕéšüļţš. kapi status àñđ kapi up ŕéþöŕţ ţĥéšé ŕöŵš ŵĥéñ đéţéçţéđ.

kapi store locales # inspect stored locale identifiers
kapi store rebuild # write the context rows again from their history

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

Ŕöŵš îñ ţĥé çĥéçķöüţ îñđéẋ àŕé ŵĥàţ ķàþî ŕéàđ öüţ öƒ ýöüŕ öŵñ ƒîļéš, šö ķàþî ŕéƃüîļđš ţĥéḿ ƒŕöḿ ţĥé ƒîļéš: đéļéţé .kapi/work/store.db àñđ ţĥé ñéẋţ kapi up ŕéàđš ýöüŕ ƒîļéš àĝàîñ.

Ŕéƃüîļđîñĝ ţĥé çöñţéẋţ šţöŕé ƒŕöḿ îţš ĥîšţöŕý​

Éṽéŕý çĥàñĝé ţö à þŕöĵéçţ'š ţéŕḿš, ṽöîçé þŕöƒîļéš, çöñţéñţ ḿéḿöŕý àñđ àþþŕöṽàļš îš ķéþţ îñ workspace.db ţöĝéţĥéŕ ŵîţĥ ŵĥàţ îţ ŵŕöţé: àñ îḿþöŕţ, àñ éđîţ ţĥŕöüĝĥ kapi apply, à ŕüļé à þéŕšöñ ķéþţ öŕ đŕöþþéđ, ţĥé ŵöŕđîñĝ à ŕüñ àþþŕöṽéđ, à đéçîšîöñ îñ à ŕéṽîéŵ. Ţĥé þŕöĵéçţ'š đàţàƃàšé ĥöļđš ŵĥàţ ţĥöšé çĥàñĝéš àđđ üþ ţö, àñđ ķàþî çàñ ŵŕîţé îţ àĝàîñ ƒŕöḿ ţĥé ĥîšţöŕý:

kapi store rebuild

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

Öñé çöñţéẋţ ĝŕàþĥ​

Ţĥé ŵöŕķšþàçé ķééþš à ĝŕàþĥ ţĥàţ ļîñķš à ţéŕḿ ţö ţĥé ƃļöçķš ţĥàţ üšé îţ, à đéçîšîöñ ţö ţĥé ƃļöçķ îţ àþþŕöṽéš, àñđ ƃöţĥ ţö ţĥéîŕ çöñţéẋţ çööŕđîñàţéš. À þŕöĵéçţ àñšŵéŕš ĝŕàþĥ ǫüéšţîöñš ŵîţĥöüţ à šéŕṽéŕ: ŵĥîçĥ ƃļöçķš üšé ţĥîš ţéŕḿ, îñ ŵĥîçĥ çöļļéçţîöñ, àţ ŵĥîçĥ çööŕđîñàţé. Ƃéçàüšé ţĥé ĝŕàþĥ šþàñš ţĥé þŕöĵéçţš ýöü ĥàṽé öþéñéđ, ŵĥîçĥ þŕöĵéçţš üšé ţĥîš çöñçéþţ îš à ǫüéšţîöñ ýöü çàñ àšķ ļöçàļļý ţöö. À çöññéçţéđ þŕöĵéçţ àñšŵéŕš ţĥé šàḿé ǫüéŕý šĥàþéš šéŕṽéŕ-šîđé àçŕöšš ḿöŕé đîḿéñšîöñš. Šéé Ç-03: Ţĥé çöñţéẋţ šţöŕé àñđ ĝŕàþĥ.

Ţŵö šţàĝéš: ŵöŕķîñĝ, ţĥéñ šĥîþ​

Ţĥé šţöŕé àļšö éẋþļàîñš ţĥé ţŵö šţàĝéš öƒ à ŕüñ:

  1. Ŵöŕķîñĝ: kapi run (ŵîţĥ ñö -o, îñ à þŕöĵéçţ) ļàñđš îţš ţŕàñšļàţîöñš àš öṽéŕļàýš îñ ţĥé ƃļöçķ ţàƃļéš öƒ store.db, àñđ à kapi up üñđéŕ materialize: on-converge ķééþš ţĥé đŕàƒţš öƒ éàçĥ ļàñĝüàĝé ţĥàţ ŵàîţš ƒöŕ ŕéṽîéŵ îñ ţĥé ŵöŕķšþàçé. Ţĥé ŵöŕķ îš ŕéçöŕđéđ àñđ ñöţ ýéţ îñ ýöüŕ ƒîļéš.
  2. Šĥîþ: kapi merge ŵŕîţéš ţĥàţ ŵöŕķ öüţ ţö ţĥé ţàŕĝéţ ƒîļéš, ţĥé đŕàƒţš öƒ à ļàñĝüàĝé ŵàîţîñĝ ƒöŕ ŕéṽîéŵ àñđ ţĥé éđîţš ḿàđé ţö ţĥéḿ ƒîŕšţ, àñđ ţĥé ŵöŕķšþàçé šţöþš ķééþîñĝ ţĥéḿ; kapi status ţĥéñ ŕéàđš ţĥé ƒîļéš (þļüš ţĥé ƃļöçķ-šţàţé ŕéçöŕđ) ƒöŕ ţĥé ŕéàļ šĥîþ šţàţé, ţĥé ķàþî ļööþ'š ļàđđéŕš àñđ ĝàţéš.

Šö çöṽéŕàĝé ĥàš ţŵö ŕéàđîñĝš: "ŵĥàţ'š ţŕàñšļàţéđ îñ ţĥé šţöŕé" (ŵöŕķîñĝ, þŕé-ḿéŕĝé) àñđ "ŵĥàţ'š îñ ţĥé ƒîļéš àñđ ŕéṽîéŵéđ" (šĥîþ). Îñ Ķàþî Đéšķţöþ, ţĥé þŕöĵéçţ ĥöḿé'š Çöñţéñţ àẋîš îš ţĥé ŵöŕķîñĝ ŕéàđîñĝ; kapi status ŕéþöŕţš ţĥé šĥîþ ŕéàđîñĝ.

À đéçîšîöñ îš đüŕàƃļé ţĥé ḿöḿéñţ îţ îš ŕéçöŕđéđ​

Àþþŕöṽîñĝ à ţŕàñšļàţîöñ ŕéçöŕđš à đéçîšîöñ îñ ţĥé šţöŕé, àñđ îţ çöüñţš ƒŕöḿ ţĥàţ ḿöḿéñţ (šéé Ŕéṽîéŵ). Éṽéŕý çĥéçķöüţ öƒ ţĥé þŕöĵéçţ ŕéàđš îţ, àñđ ţĥéŕé îš ñö šéçöñđ šţéþ.

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

kapi status --review # the worklist: blocks awaiting approval
kapi apply <<<'{"ops":[{"op":"decide","at":{"doc":"src/en.json","block":"save.label","edition":"nb"},"if_match":"r:74dbfac2ed1c9d6e","outcome":"establish"}]}'
kapi context log # the decision, with the evidence behind it

À ţéàḿ šĥàŕéš ţĥé ŕéçöŕđ ţĥŕöüĝĥ ţĥé þŕöĵéçţ'š çöñţéẋţ ƃàçķéñđ: kapi context sync šĥàŕéš îţ, àñđ ţĥé ñéẋţ šýñç öñ éṽéŕý öţĥéŕ ḿàçĥîñé ŕéàđš îţ.

Ţĥé šàḿé ḿöđéļ ḿàþš ţö à šéŕṽéŕ-ƃàçķéđ þŕöĵéçţ: ŵîţĥ ţĥé šéŕṽéŕ þļüĝîñ îñšţàļļéđ, îţ þüšĥéš îţš đéçîšîöñš ţö à ŕéḿöţé (kapi push) àñđ þüļļš ţĥéḿ ƃàçķ (kapi pull), ţĥé šàḿé ŕéçöŕđ ŵîţĥ à đéŕéñţ šîñķ.

À šţöŕé ŵîţĥ ñöţĥîñĝ îñ îţ​

ķàþî đéçîđéš ŵĥéţĥéŕ à šţöŕé îš þŕéšéñţ ţàƃļé ƃý ţàƃļé. À çöñţéẋţ šţöŕé ŵĥöšé ţéŕḿš ţàƃļéš àŕé éḿþţý ƃéĥàṽéš éẋàçţļý àš ţĥöüĝĥ ţĥéŕé ŵéŕé ñö ţéŕḿš šţöŕé àţ àļļ: ţĥé ţéŕḿîñöļöĝý ĝàţé éñƒöŕçéš ñöţĥîñĝ, kapi up --plan ñéṽéŕ çŕéàţéš šţàţé, àñđ kapi pack çàŕŕîéš öñļý ţĥé þàŕţš ţĥàţ ĥöļđ šöḿéţĥîñĝ.

Ţĥé šàḿé ḿöđéļ ŕüñš îñ ţĥé ƃŕöŵšéŕ. Ţĥé þļàýĝŕöüñđ àñđ ţĥé ļàƃš ķééþ ţĥéîŕ ƒîļéš, ţĥé ŵöŕķšþàçé àñđ îţš ĥîšţöŕý îñ ţĥé ƃŕöŵšéŕ'š šţöŕàĝé ƒöŕ ţĥé šîţé, šö à þŕöĵéçţ îš šţîļļ ţĥéŕé àƒţéŕ à ŕéļöàđ öŕ à ƃŕöŵšéŕ ŕéšţàŕţ. Öñé ţàƃ ĥöļđš ţĥé ŵöŕķšþàçé àţ à ţîḿé. À šéçöñđ ţàƃ ķééþš îţš öŵñ ŵöŕķ îñ ḿéḿöŕý àñđ šàýš šö ƃéšîđé îţš ƒîļéš, àñđ Üšé ţĥé ŵöŕķšþàçé ĥéŕé ḿöṽéš ţĥé ŵöŕķšþàçé ţö îţ; ţĥé ƒîŕšţ ţàƃ ţĥéñ ķééþš îţš ƒîļéš îñ ḿéḿöŕý àñđ šàýš šö. Ţĥé ƃŕöŵšéŕ ḿàý çļéàŕ ŵĥàţ à šîţé ķééþš (Šàƒàŕî đöéš àƒţéŕ šéṽéñ đàýš ŵîţĥöüţ à ṽîšîţ), šö ţŕéàţ ţĥé ƃŕöŵšéŕ çöþý àš à çàçĥé: Éẋþöŕţ ŵöŕķšþàçé îñ ţĥé ƒîļéš þàñéļ šàṽéš ţĥé ƒîļéš, éàçĥ þŕöĵéçţ'š çöñţéẋţ àñđ éṽéŕý ţéŕḿš šţöŕé öüţšîđé à þŕöĵéçţ àš à .kpz, àñđ Îḿþöŕţ ŵöŕķšþàçé ŕéàđš öñé ƃàçķ îñţö àñý ƃŕöŵšéŕ, îñçļüđîñĝ ţĥé šàḿé öñé àƒţéŕ à ŕéšéţ. À þŕöĵéçţ'š çöñţéẋţ çàñ àļšö ƃé šĥàŕéđ ţĥŕöüĝĥ à ƒöļđéŕ öñ ýöüŕ çöḿþüţéŕ; šéé Šĥàŕîñĝ çöñţéẋţ.

Ţĥé šţöŕé, ţĥé çöñţéñţ ḿéḿöŕý àñđ ýöüŕ ƒîļéš​

  • Ţĥé çöñţéñţ ḿéḿöŕý îñ ţĥé šţöŕé îš à ŕéçýçļé çöŕþüš. À memory öþéŕàţîöñ ţĥŕöüĝĥ kapi apply àđđš ļéṽéŕàĝé ƒöŕ ƒüţüŕé ţŕàñšļàţîöñ àñđ ŕéçöŕđš ñö ŕéṽîéŵ; à ŕéṽîéŵ öüţçöḿé îš à đéçîšîöñ. Šéé Ḿéḿöŕý & ţéŕḿš šţöŕàĝé.
  • Ýöüŕ ƒîļéš àŕé àüţĥöŕîţàţîṽé ƒöŕ ýöüŕ ţŕàñšļàţîöñš. Ţĥé šţöŕé îñđéẋéš ŵĥàţ ţĥé ƒîļéš ĥöļđ.

Šéé àļšö​

  • Šĥàŕîñĝ çöñţéẋţ: šĥàŕîñĝ ţĥé çöñţéẋţ ŵîţĥ ţĥé ţéàḿ, ŕéàđîñĝ à çĥéçķöüţ'š çöñţéẋţ ƒîļéš îñ, àñđ þàçķîñĝ îţ îñţö öñé ƒîļé ƒöŕ à ƃàçķüþ öŕ àñöţĥéŕ ḿàçĥîñé.
  • Ţĥé ķàþî ļööþ: ţĥé đéŕîṽéđ ļàđđéŕ, ĝàţéš, àñđ ŕéṽîéŵ ǫüéüé.
  • Þŕöĵéçţš: ĥöŵ à ŕüñ'š šöüŕçé àñđ šîñķ ŕéšöļṽé.
  • Þŕöĵéçţ ƒîļé ŕéƒéŕéñçé: ţĥé ŕéçîþé ƒîéļđš, àñđ ŵĥàţ éàçĥ öñé ƃîñđš.