feat(carry)#423
Conversation
|
Wrangler output for this change: ⛅️ wrangler 4.64.0 (update available 4.88.0)
Total Upload: 1093.78 KiB / gzip: 397.95 KiB Uploaded tonk-access-service (7.73 sec) To deploy this version to production traffic use the command wrangler versions deploy Changes to non-versioned settings (config properties 'logpush' or 'tail_consumers') take effect after your next deployment using the command wrangler versions deploy Changes to triggers (routes, custom domains, cron schedules, etc) must be applied with the command wrangler triggers deploy |
8a992b7 to
69f9cbb
Compare
Brings carry across from its old `feat/query-integration-cleanup` dialog
build onto stable's `tonk-2026-04-24` tag. Keeps carry's UX intact ("one
.carry/ per repo", identity in platform data dir) by mapping it onto the
new dialog API:
- Profile lives at Directory::Profile (dialog-managed, platform data dir)
- OperatorBuilder::base(Directory::At(carry_dir)) scopes the operator's
repos to the discovered .carry/ -- preserves the per-project boundary
- Single repository "main" per .carry/, opened via
profile.repository("main").open().perform(operator)
API translations:
- Repository::open(location).perform() -> profile.repository(name).open()
.perform(operator)
- carry's local invite.rs deleted; invite_cmd / join_cmd consume
tonk-invite's Invite (parse_url / to_url / claim) so the URL format is
shared with the web client by construction
- UcanDelegation <-> DelegationChain conversions where dialog and
tonk-invite hand the wrong shape across the seam
- Mechanical: dialog_repository::storage/profile -> dialog_operator;
dialog_ucan::DelegationChain -> dialog_ucan_core; SignerCredential
generic -> Credential default at Repository<C>
- Test harness: ProfileLocation/RepoLocation are now
dialog_effects::storage::Directory; common.rs adds a unique_dir()
helper rooted at Directory::At(<temp>/<unique-name>) for parallel-safe
test isolation
Drops the `space_cmd` subcommand (the per-.carry/ "spaces" model is
replaced by named repositories within the operator's base directory) and
the streamlining/benchmarks scaffolding from the prior version.
Also includes the rust/tonk-assess benchmarking crate (a workspace-only
addition that is compatible with stable's dialog tag without changes).
042fdc7 to
1a88365
Compare
1a88365 to
2eea56a
Compare
No description provided.