kapi apply
kapi apply [flags] [CHANGESET]Bruk et typet endrings-sett: skrive-motparten til 'kapi inspect'. Hver oppføring er en gjennomgått endring — en innholdsredigering, en ressursredigering (term, innholds-minnepar, merkevareregel, oppskriftsfelt) eller et gjennomgangsresultat (kind:"review"). Innholdsredigeringer landsettes via den samme byte-trofaste rundturen som motorens skrivere bruker (struktur og inline-koder bevart), driftsikret av content_hash; ressursredigeringer skrives inn i deres forpliktede kildeartefakt og den eksisterende importen kompilerer dem inn i bufferen; et gjennomgangsresultat registreres som enhetstilstand i prosjektlageret.
Et innholds-minnepar (kind:"memory") er gjenbruksgrunnlag for fremtidige oversettelser — det fremmer ikke en enhet til gjennomgått. For å godkjenne en oversatt enhet, bruk en kind:"review" oppføring adressert av dens fil/id/locale (slik 'kapi status --review' lister den), med status "reviewed" (standard) eller "signed-off"; enhetstilstanden iscenesettes i prosjektlageret og er bundet til oversettelsens innholds-hash, slik at en senere redigering flyttes enheten tilbake under gjennomgått. 'kapi commit' skriver det inn i den forpliktede posten under .kapi/state/.
Endrings-settet er JSONL (én oppføring per linje), lest fra CHANGESET eller, uten argument eller "-", fra standardinndata. Innholdsoppføringer navngir sin egen fil, så apply skriver disse filene på stedet; --diff forhåndsviser innholdsendringene og skriver ingenting. Ingen AI-leverandør er nødvendig.
Runs in your browser against a small sample file. Edit the command before running, or press Run to execute it as shown.
kapi inspect report.docx --jsonl | edit-the-text | kapi apply| Flag | Type | Default | Description |
|---|---|---|---|
| --diff | bool | false | preview content and comment changes as a unified diff and write nothing |
| --encoding | string | input/output encoding | |
| --format , -f | string | input/output format for content files (default: auto-detect) | |
| --in-place , -i | bool | keep a backup of edited content files with --in-place=.bak | |
| --json | bool | false | print the apply report as JSON |
| --project , -p | string | path to a kapi.yaml project recipe or its directory (auto-discovered from cwd if omitted) | |
| --source-lang | string | source language (e.g. en, en-US; defaults to the project's source_language, else en) |
kapi apply changeset.jsonl kapi apply changeset.jsonl --diff kapi status --review --json | approve-units | kapi apply kapi apply changeset.jsonl --in-place=.bakecho '{"kind":"comment","file":"parse.go","id":"func/Parse","lines":{"first":3,"last":4},"comment_sha256":"<from kapi check --json>","text":"Parse reads the input."}' | kapi apply← Back to the Command Reference