Extract TAP-framer into an independently pinned repository #483
Labels
No labels
Compat/Breaking
Component/Enclave-Builder
Component/Infrastructure
Deploy/BYOC
Deploy/Full-managed
Deploy/Self-hosted
Interface/API
Interface/CLI
Interface/Git
Interface/Web
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
public/platform#483
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Separate follow-up to #468 and Ryan's S7 / K8 review finding: #468 (comment). Keep this extraction out of the existing component-reuse PR.
At the reviewed implementation, TAP-framer's component specification uses the whole platform commit as its source revision, and API startup validates that revision against the platform framework pin. An unrelated platform release therefore changes the TAP component build identity even when its source is unchanged.
TAP-framer is already a standalone Rust crate with its own workspace and lockfile under
src/tap-framer/, plus a dedicatedcontainerfiles/Containerfile.tap-framer. It is a natural candidate for a separate public component repository, provisionallypublic/tap-framer. This issue requests that extraction and the platform integration; it does not create the repository or implement the migration.Proposed change
TAP_FRAMER_COMMIT(proposed name, not an existing interface). Select an approved full commit once; do not resolve a floating branch/tag or automatically upgrade during application deployment.make upworkflow and existing component storage/accepted-lock checks. No manual hash-pasting, new registry, new service release controller, or mandatory new bucket/role.Compatibility and provenance
Acceptance criteria
Trade-off / scope
A separate repo gives TAP-framer an independent release history and dependency pin, at the cost of an additional repository and coordinated cross-repo updates. A source-subtree-based key would be a smaller alternative if cache reuse were the only goal. The preferred direction here is extraction because this is already a standalone host/guest component; keep it a focused migration, not a networking rewrite or broader packaging project.