build(confidence-engine): add manual Jenkins deployment
This commit is contained in:
@@ -75,6 +75,18 @@ Does the complete investigation process leave real people materially clearer abo
|
||||
- The full apply-proposal owner suite remains known-red in independent pre-existing 60B.43 tests, so the changed Done-for-now boundary was verified through exact isolated owner tests. Zero live calls occurred during closeout. Next boundary: reuse the existing investigation and click Done for now once, observing cases/update and subsequent synthesis.
|
||||
- Live UI proved Done for now briefly clarified the question, then server graph replacement reopened it: the client sends `preDoneGraph`, and the server previously had no deterministic closure owner. Episode-mode update now adds the selected `targetNodeId` to `resolvedNodeIds` only after successful semantic application; semantic no-ops and meaningful mutations remain valid, while failed episodes do not resolve the target and ordinary updates are unchanged. Zero live calls occurred during implementation. Next boundary: one live Done-for-now check on the existing investigation.
|
||||
|
||||
## Deployment automation (new)
|
||||
|
||||
- Manual Jenkins deployment pipeline established and version-controlled.
|
||||
- `Jenkinsfile` in repository root — Declarative Pipeline, three stages: Resolve → Deploy → Verify/result.
|
||||
- `scripts/deploy-production.sh` — executes on CT 112; validates SHA, fetches Git ref, checks out exact commit, builds Docker image tagged by SHA, replaces container, polls `/api/health`, one-step rollback to prior image on failure.
|
||||
- `deploy.env.example` — example of required runtime/build environment file (NOT tracked).
|
||||
- Production env owned by `/opt/confidence-engine/deploy.env` on CT 112 (not in Git).
|
||||
- `GIT_REF` is runtime-selectable (Jenkins parameter); resolves to immutable SHA before deployment.
|
||||
- No Docker registry introduced. SHA-tagged images retained for rollback support.
|
||||
- Jenkins job remains manually triggered — no automatic webhook deployment.
|
||||
- No product behaviour changed.
|
||||
|
||||
## Repository checkpoint
|
||||
|
||||
- **Branch:** `feature/product-platform-foundation-v0.62`
|
||||
|
||||
Reference in New Issue
Block a user