Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,22 @@ Changelog tracking starts with 0.2.0. Prior versions were not tracked.

## [Unreleased]

### Added

- **Passive content-addressed capability-registry primitives.** Astrid now has
exact capability IDs, typed content-bound references, immutable registered
definitions, deterministic BLAKE3 semantic digests and canonical registry
manifests. Existing profile persistence, wildcard evaluation, bootstrap,
socket and wire behavior remain unchanged. Closes #1233. Refs #1228.

### Changed

- **Device key IDs now use BLAKE3.** The short per-device handle is derived from
the first eight bytes of `BLAKE3(pubkey_hex_bytes)`. Profile loading already
treats the stored `key_id` as informational and re-derives it from the public
key, so existing local profiles self-heal; device-scoped bearer sessions must
authenticate again after upgrading.

- **Runtime E2E now stages the pinned Unicity AOS monorepo.** The workflow
preserves the AOS Cargo workspace outside the core checkout and supplies
compatibility directory aliases for the existing runtime harness, replacing
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion crates/astrid-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ hex = { workspace = true }
rand = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
sha2 = { workspace = true }
blake3 = { workspace = true }
subtle = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true, features = ["time", "sync"] }
Expand Down
Loading
Loading