You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -32,7 +34,7 @@ The format is based on Keep a Changelog, and Dataref currently tracks changes be
32
34
- Streaming S3 import with metadata identity mode and repeatable path filters.
33
35
- Staged add support for arbitrary local files, directories, S3 objects, and S3 prefixes.
34
36
- Real S3 integration coverage for remote repository flows.
35
-
- AGPL-3.0-or-later licensing, attribution notice, and funding metadata for the first public beta.
37
+
- AGPL-3.0-or-later licensing, attribution notice, and funding metadata for the first public release.
36
38
-**Tree-based object model (v2, P0 of `docs/architecture.md`)**: commits now
37
39
build Merkle tree DAGs (`trees/`) instead of full JSONL manifests. Exact
38
40
lookups descend the path chain through a client-side content-addressed
@@ -86,19 +88,6 @@ The format is based on Keep a Changelog, and Dataref currently tracks changes be
86
88
semantics); deletions require explicit staging, as before.
87
89
- Commit creation is faster than v1 in metadata mode (no per-file entry
88
90
objects; ~48k files/sec on the 200k-file meta benchmark).
89
-
90
-
### Removed
91
-
92
-
- Removed `manifest_index.py`, `manifest_query.py`, `.idx` sidecars, the
93
-
embedded manifest index, and the index/fallback decision tree.
94
-
95
-
### Fixed
96
-
97
-
- Manifest parsing now validates entry shape, digests, and metadata-only invariants with line-aware errors.
98
-
- Commit creation is back to near-pre-refactor throughput: the commit hot loop now streams serialized manifest lines from the worktree instead of constructing and validating a `ManifestEntry` object per file (~2× faster for metadata-only commits; validated again on read).
99
-
100
-
### Changed
101
-
102
91
- CLI examples and tests now prefer `--repo` repository selection semantics.
103
92
- Client-local state writes now use atomic replace semantics for HEAD and staging payloads.
104
93
- Manifest index prefix iteration now streams rows instead of materializing full result sets.
@@ -113,6 +102,7 @@ The format is based on Keep a Changelog, and Dataref currently tracks changes be
113
102
114
103
### Removed
115
104
105
+
- Removed `manifest_index.py`, `manifest_query.py`, `.idx` sidecars, the embedded manifest index, and the index/fallback decision tree.
116
106
- Removed the `dataref import` command; S3 ingress is now staged via `dataref add ... s3://... [--identity meta --as ...]` followed by `dataref commit --staged`.
117
107
- Removed `--identity` from `dataref commit`; the commit identity mode is now configured with `dataref config set identity meta`, or set per stage with `dataref add --identity ...`.
118
108
- Removed the direct-commit `-m/--message` flag from `dataref rm` and `dataref mv`; metadata-only mutations are staged and committed with `dataref commit --staged`.
@@ -124,4 +114,4 @@ The format is based on Keep a Changelog, and Dataref currently tracks changes be
124
114
- Manifest parsing now validates entry shape, digests, and metadata-only invariants with line-aware errors.
125
115
- Commit creation is back to near-pre-refactor throughput: the commit hot loop now streams serialized manifest lines from the worktree instead of constructing and validating a `ManifestEntry` object per file (~2× faster for metadata-only commits; validated again on read).
126
116
- CLI commands now return clean `... error:` messages for common validation, filesystem, and object-storage failures instead of raw tracebacks.
127
-
- Corrupt S3-hosted manifest lines now surface actionable validation errors.
117
+
- Corrupt S3-hosted manifest lines now surface actionable validation errors.
0 commit comments