Skip to content

feat(pchronicle): dataset pins config and CLI surface - #125

Open
reiase wants to merge 4 commits into
mainfrom
feat/pchronicle-dataset-pins-cli
Open

feat(pchronicle): dataset pins config and CLI surface#125
reiase wants to merge 4 commits into
mainfrom
feat/pchronicle-dataset-pins-cli

Conversation

@reiase

@reiase reiase commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Replace user config.toml default_warehouse / aliases / alias_* with nested [pins.<name>] tables (uri, optional endpoint/region/credentials). No legacy dual-read; unknown old keys hard-fail.
  • Unify naming around dataset pin|… / @name, with default as a normal pin that must be a local directory.
  • Reshape CLI: list (ls), dataset (ds), stats (bare = former status; overview|agents|models|tools = former analysis).
  • Update EN/ZH docs, RFC-0013 wording, examples, onboard, and agent skill to match.

Test plan

  • just test persisting-pchronicle-cli (or targeted nextest for pin/stats/list/local_warehouse/binary_contract)
  • pchronicle --help shows list/stats/dataset; no top-level status/analysis
  • pchronicle stats --help shows bare health args plus report subcommands
  • Pin round-trip writes [pins.*] only; old aliases/default_warehouse configs fail closed
  • dataset pin default <local> / omit Dataset URI / @prod resolution still work

Made with Cursor

reiase and others added 4 commits September 7, 2026 21:25
Reflect mount-all --catalog-config, dataset add|remove|list, s3:// alias
region fallback, and chronicle.manifest discovery in clap help and en/zh
guides.

Co-authored-by: Cursor <cursoragent@cursor.com>
Replace alias/default config with nested [pins.*] tables (no legacy dual-read),
and reshape the CLI around list/ls, dataset/ds, and stats (health + reports).

Co-authored-by: Cursor <cursoragent@cursor.com>
Update pchronicle examples to use stats instead of status/analysis, and
point packaging checks at the shared wheel.yml cibuildwheel job.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant