Repository navigation
Conversation
24 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #652 and #656
Problem
The host baseline and remaining migration work need a portable handoff. VM/cloud acceptance cannot run with the currently supplied inputs, but development, local verification and operator documentation can continue without pretending those gates passed.
What changed
platform-evidence-validatecommand for existing Docker lab and VM host-baseline reports, with strict schemas, exact environment/tier/commit, required passing steps, observed host idempotence, complete cleanup and consistent resource/image/architecture/revision evidence.docs/platform/runbooks/README.md: Ubuntu/macOS workstation setup, accounts and pinned tooling; P0 inventory and trusted VM/provider acceptance; P2/P3 development and operator procedures; rehearsal, cutover, pre/post-write recovery, soak, retention and handover.Verification
PLATFORM_VENV=/tmp/omp-platform-lab-654-testenv make platform-pulumi-test ENV=lab: 2 Docker-provider tests, 16 HCloud tests and 127 platform Python tests passed. The 44 evidence cases include failing-before/passing-after regressions for reviewed identity and consistency gaps.5ec5f374d29f8bd4f90679b33282c0088e5b1c6d: scoped validation passed. This was not a new provider lifecycle run. A retained incomplete report and presenting Docker evidence as VM evidence were rejected with exit 2.ansible_inventory.py: valid signed input accepted, altered signed input rejected, generated known_hosts mode 0600; no VM connection.bash -n, embedded Python syntax and local Markdown file links. Clean-OS installation and VM/cloud commands were not executed./tmp/omp-platform-lab-654-testenv/bin/python -m py_compile tools/platform/evidence.py: passed.Safety and remaining gates
feat/platform-hcloud-655(PR feat(platform): add protected HCloud provisioning and preview #670); feat(platform): add protected HCloud provisioning and preview #670 is stacked on feat(platform): phase 1 add an isolated Docker lab and validation contract #669, which is stacked on docs(platform): define phased Pulumi, Ansible and Dokploy migration #651. Keep the recorded stack base and retarget through normal review after predecessor merges.