Skip to content

feat(pchronicle): compact JSONL, chronicle.manifest, catalog mounts - #122

Merged
reiase merged 14 commits into
mainfrom
feat/chronicle-manifest-catalog
Sep 7, 2026
Merged

feat(pchronicle): compact JSONL, chronicle.manifest, catalog mounts#122
reiase merged 14 commits into
mainfrom
feat/chronicle-manifest-catalog

Conversation

@reiase

@reiase reiase commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Compact JSONL: accept records without usable id (stable source_filename#line_number), accept JSON documents, discover extensionless Lance datasets, and improve Warehouse compact JSON tree / folder catalog UI (#121).
  • Add RFC-0015 chronicle.manifest sidecars for cheap nested discovery and compact-jsonl stats; explorer uses leaf counts with read-side roll-up and pages large manifesto-backed sources instead of expanding path_index.
  • pchronicle serve --catalog-config mounts all [datasets.*] entries; add serve catalog dataset add|remove|list.
  • Apply catalog/alias S3 backend env (AWS_REGION / endpoint / keys) before the Tokio runtime; s3:// aliases without --region fall back to documented us-west-2.

Test plan

  • just test persisting-pchronicle
  • just test persisting-pchronicle-cli
  • cargo fmt --all -- --check
  • Compact import without id / with JSON documents; export preserves original bytes
  • pchronicle serve --listen 127.0.0.1:6001 --catalog-config ./tmp/catalog.toml with MinIO and no inherited AWS_*
  • pchronicle ls @rfs against an s3 alias with endpoint/keys but no stored region
  • Open a large compact-jsonl leaf in Warehouse UI and confirm Runs paging / left nav without WASM unreachable

Supersedes #121.

@reiase reiase changed the title feat(pchronicle): chronicle.manifest, catalog mounts, S3 region apply feat(pchronicle): compact JSONL, chronicle.manifest, catalog mounts Sep 7, 2026
@reiase
reiase changed the base branch from fix/macos-pvisor-cases to main September 7, 2026 09:28
reiase and others added 2 commits September 7, 2026 17:31
Consolidated multiple lines of code into single lines for better clarity in `agent.rs`, `lib.rs`, `main.rs`, `settings.rs`, and `tests.rs`. Adjusted formatting in various sections to enhance readability without altering functionality.

This change aims to streamline the codebase and maintain consistency across the project.
Clippy denies Command::Serve growing past the enum size threshold after
catalog serve fields were added; keep the payload behind a Box.

Co-authored-by: Cursor <cursoragent@cursor.com>
@reiase
reiase merged commit a8e2fa4 into main Sep 7, 2026
28 of 29 checks passed
@reiase
reiase deleted the feat/chronicle-manifest-catalog branch September 7, 2026 11:58
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