internal/

directory
v0.28.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2026 License: MIT

Directories

Path Synopsis
Package canonical provides deterministic hashing for qvr skill subtrees and canonical JSON serialization for verification artifacts.
Package canonical provides deterministic hashing for qvr skill subtrees and canonical JSON serialization for verification artifacts.
Package config manages qvr's machine-local configuration (~/.quiver/config.yaml): load/save, dotted-key get/set, and typed views over the security, cache, and default-target settings.
Package config manages qvr's machine-local configuration (~/.quiver/config.yaml): load/save, dotted-key get/set, and typed views over the security, cache, and default-target settings.
Package fsx provides filesystem primitives qvr needs that the standard library doesn't expose portably — chiefly copy-on-write file cloning (reflink), used to materialize skill blobs in O(metadata) instead of copying bytes (#205).
Package fsx provides filesystem primitives qvr needs that the standard library doesn't expose portably — chiefly copy-on-write file cloning (reflink), used to materialize skill blobs in O(metadata) instead of copying bytes (#205).
Package git wraps all git operations behind the GitClient abstraction: a hybrid go-git implementation that shells out to the system git binary for network operations (so the user's credential helpers and SSH agent handle auth) and uses pure go-git for local reads, plus worktree management for materializing and editing installed skills.
Package git wraps all git operations behind the GitClient abstraction: a hybrid go-git implementation that shells out to the system git binary for network operations (so the user's credential helpers and SSH agent handle auth) and uses pure go-git for local reads, plus worktree management for materializing and editing installed skills.
Package manifest implements the plain-text portable skill manifest produced by `qvr export` and consumed by `qvr import`.
Package manifest implements the plain-text portable skill manifest produced by `qvr export` and consumed by `qvr import`.
Package model holds qvr's core domain types — Skill, Registry, LockFile, Target, and the qvr.toml Project file — plus their (de)serialization and invariants.
Package model holds qvr's core domain types — Skill, Registry, LockFile, Target, and the qvr.toml Project file — plus their (de)serialization and invariants.
ops
Package ops is the SkillOps audit surface: the feature gate, hook-installer registry, and shared paths for the raw trace store.
Package ops is the SkillOps audit surface: the feature gate, hook-installer registry, and shared paths for the raw trace store.
derive
Package derive turns raw, verbatim trace rows (see internal/ops/rawtrace) into OpenTelemetry spans.
Package derive turns raw, verbatim trace rows (see internal/ops/rawtrace) into OpenTelemetry spans.
discover
Package discover finds agents' native session stores on disk and feeds new/changed files through the rawtrace ingest pipeline.
Package discover finds agents' native session stores on disk and feeds new/changed files through the rawtrace ingest pipeline.
rawtrace
Package rawtrace is the lossless capture path for agent traces.
Package rawtrace is the lossless capture path for agent traces.
redact
Package redact anonymizes secret-shaped substrings in captured trace bytes.
Package redact anonymizes secret-shaped substrings in captured trace bytes.
store
Package store is the SQLite-backed persistence layer for SkillOps.
Package store is the SQLite-backed persistence layer for SkillOps.
store/migrations
Package migrations embeds the SkillOps SQL migrations and applies them against a *sql.DB inside a single transaction per migration.
Package migrations embeds the SkillOps SQL migrations and applies them against a *sql.DB inside a single transaction per migration.
Package output renders command results: a Printer that emits text tables or JSON per the global --output flag (structured data to stdout, diagnostics to stderr), TTY-aware styling, and progress indicators.
Package output renders command results: a Printer that emits text tables or JSON per the global --output flag (structured data to stdout, diagnostics to stderr), TTY-aware styling, and progress indicators.
Package registry manages skill registries: bare-clone add/remove/update under ~/.quiver/registries, skill index building over registry HEADs, the TTL'd index cache, and name/URL → on-disk path resolution.
Package registry manages skill registries: bare-clone add/remove/update under ~/.quiver/registries, skill index building over registry HEADs, the TTL'd index cache, and name/URL → on-disk path resolution.
Package security implements the deterministic skill scanner.
Package security implements the deterministic skill scanner.
Package selfupdate replaces the running qvr binary in place with a newer release downloaded from GitHub Releases.
Package selfupdate replaces the running qvr binary in place with a newer release downloaded from GitHub Releases.
Package skill implements the skill lifecycle: loading and linting SKILL.md packages, installing them from registries into SHA-keyed immutable materializations, symlinking those into agent directories, syncing back to the locked commit, and ejecting a writable copy for editing (`qvr edit`) or publishing it back to a registry.
Package skill implements the skill lifecycle: loading and linting SKILL.md packages, installing them from registries into SHA-keyed immutable materializations, symlinking those into agent directories, syncing back to the locked commit, and ejecting a writable copy for editing (`qvr edit`) or publishing it back to a registry.
Package ui embeds the built React dashboard so `qvr ui` can serve it from a single binary with zero external assets.
Package ui embeds the built React dashboard so `qvr ui` can serve it from a single binary with zero external assets.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL