TASK: Define and lock minimal deployable backend/frontend image requirements #58
Notifications
Due Date
No due date set.
Blocks
#66 EPIC: Separate deployable runtime images from CI validation environments
DarkHelm.org/plex-playlist
Reference: DarkHelm.org/plex-playlist#58
Reference in New Issue
Block a user
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?
Summary
Define explicit runtime requirements for backend and frontend deployable images and remove non-runtime tooling assumptions from deployable artifact definition.
Problem
Runtime artifact boundaries are not explicitly codified, which allows CI/tooling concerns to drift into deployable images.
Scope
Out of Scope
Deliverables
Acceptance Criteria
Dependencies
Parent epic.
Definition of Done
Runtime artifact contract is clear enough that future tickets can enforce it automatically.
Define and lock minimal deployable backend/frontend image requirementsto TASK: Define and lock minimal deployable backend/frontend image requirementsPlan: Lock Minimal Runtime Image Contracts (PP-58)
Define an explicit deployable runtime contract for backend and frontend images, document what is required versus forbidden in runtime artifacts, and align existing deployment docs/config references so future enforcement tickets can validate against a stable contract without changing CI workflow design in this issue.
Steps
Relevant files
Verification
Decisions
Further Considerations
Implemented the documentation and policy-definition slice for PP-58.
What is now in place:
New documentation:
docs/DEPLOYABLE_RUNTIME_CONTRACT.mddocs/adr/ADR003-deployable_runtime_image_contract.mdUpdated documentation:
README.mddocs/DEVELOPMENT.mddocs/CICD_MULTI_STAGE_BUILD.mddocs/SECURE_DOCKER_CICD.mddocs/CICD_TROUBLESHOOTING_GUIDE.mdWhat the new runtime contract now defines:
DATABASE_URLandBACKEND_REQUIRED_PYTHON.Acceptance criteria coverage:
Notes: