Feat v0.9.4 package adoption roles #78

Merged
xcaliber merged 2 commits from feat/v0.9.4-package-adoption-roles into main 2026-04-03 16:23:43 +00:00

2 Commits

Author SHA1 Message Date
2d872d6092 Chore roadmap v012x chat series + design doc
Some checks failed
CI/CD / detect-changes (pull_request) Successful in 3s
CI/CD / test-frontend (pull_request) Has been skipped
CI/CD / test-runners (pull_request) Has been skipped
CI/CD / e2e-smoke (pull_request) Has been skipped
CI/CD / build-and-deploy (pull_request) Has been cancelled
CI/CD / test-go-pg (pull_request) Has been cancelled
CI/CD / test-sqlite (pull_request) Has been cancelled
Chat promoted from a single version in a grab-bag series to a dedicated
9-version v0.12.x reference extension series. v0.13.x becomes reference
libraries + extensions (llm-bridge, vector-store, file-share, etc.) with
the tool meta-tool pattern. Sidecar shifts to v0.14.x.

Adds DESIGN-chat-v012x.md (chat UI/UX, folder attributes, extensible
data model, context archetypes, tool meta-tool architecture) and
ROADMAP-v010x-shift.md (version shift rationale).

v1.0.0 gate criteria updated to reflect the full product story: notes +
chat + llm-bridge composability + tool meta-tool + multi-persona context.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 16:21:26 +00:00
166acce2e9 Feat v0.9.4 package adoption + roles
All checks were successful
CI/CD / detect-changes (pull_request) Successful in 21s
CI/CD / test-frontend (pull_request) Has been skipped
CI/CD / test-runners (pull_request) Has been skipped
CI/CD / e2e-smoke (pull_request) Has been skipped
CI/CD / test-sqlite (pull_request) Successful in 2m52s
CI/CD / test-go-pg (pull_request) Successful in 3m6s
CI/CD / build-and-deploy (pull_request) Successful in 1m41s
Packages can declare `adoptable: true` in their manifest. When a team
adopts an adoptable package, a team-scoped copy is created that references
the original via `adopted_from` (shared assets, no disk duplication).
The package's `requires_roles` auto-populate into a new `team_role_catalog`
table so team admins know which roles to assign.

Migration 017: adoptable/adopted_from columns on packages, team_role_catalog
table. 4 new endpoints (adopt, list adoptable, unadopt, role catalog).
AdoptTeamWorkflow deprecated. 11 new tests, all passing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 16:17:53 +00:00