Documentation
¶
Overview ¶
Command v-pkg is the VistA KIDS package tool — the standalone form of the `v pkg` domain. It decomposes monolithic .KID distribution files into a per-component tree suitable for git and reassembles that tree back to an installable .KID, on the shared clikit conventions (--output text|json, schema, deterministic errors, the exit-code ladder). The verb set lives in the importable pkgcli package so the `v` umbrella mounts the same commands as `v pkg <verb>` (static-pinned composition).
The round-trip guarantee is semantic equality after routine line-2 canonicalization — NOT byte-identity — exactly as py-kids-vc / XPDK2VC define it (volatile patch-list/date/build-number pieces are stripped).
Try:
v-pkg parse OR_3.0_484.KID v-pkg decompose OR_3.0_484.KID ./patches/ v-pkg assemble ./patches/ rebuilt.KID v-pkg roundtrip OR_3.0_484.KID # exit 3 on drift v-pkg canonicalize ./patches/ # LOSSY IEN substitution v-pkg lint OR_3.0_484.KID # PIKS data-class gate (K2) v-pkg schema | jq .
Directories
¶
| Path | Synopsis |
|---|---|
|
Package clikit is the shared CLI convention layer for the m-cli Go toolchain.
|
Package clikit is the shared CLI convention layer for the m-cli Go toolchain. |
|
internal
|
|
|
buildspec
Package buildspec is the KIDS build-spec schema + validating loader (VSL T0a.1, CQ9): the declarative, diffable git source of a KIDS BUILD (#9.6), kids/<pkg>.build.json.
|
Package buildspec is the KIDS build-spec schema + validating loader (VSL T0a.1, CQ9): the declarative, diffable git source of a KIDS BUILD (#9.6), kids/<pkg>.build.json. |
|
installspec
Package installspec is the declarative KIDS install spec + validating loader (VSL T0a.3): the answers `v pkg install` feeds to a non-interactive KIDS install — the source distribution, the environment-check choice, the standard KIDS questions, and the device/queue.
|
Package installspec is the declarative KIDS install spec + validating loader (VSL T0a.3): the answers `v pkg install` feeds to a non-interactive KIDS install — the source distribution, the environment-check choice, the standard KIDS questions, and the device/queue. |
|
kids
Package kids parses, decomposes, assembles, and round-trip-verifies VistA KIDS (Kernel Installation & Distribution System) distribution files.
|
Package kids parses, decomposes, assembles, and round-trip-verifies VistA KIDS (Kernel Installation & Distribution System) distribution files. |
|
Package pkgcli is the importable command surface of the v-pkg domain (the `v pkg` KIDS tool).
|
Package pkgcli is the importable command surface of the v-pkg domain (the `v pkg` KIDS tool). |
|
Package vcontract is the v CLI domain command-surface contract (v-cli-platform.md §4): the generated, drift-gated manifest a domain emits to dist/v-contract.json, which the `v` umbrella aggregates into its registry (§5).
|
Package vcontract is the v CLI domain command-surface contract (v-cli-platform.md §4): the generated, drift-gated manifest a domain emits to dist/v-contract.json, which the `v` umbrella aggregates into its registry (§5). |