Bootstrap repository readiness tooling - #62
Conversation
Co-authored-by: dev@codepress.dev <dev@codepress.dev>
|
@codepress /judge-verification can you judge this verification? Local VerificationRepository: quantfive/django-react-intro Environment artifact: The exact current-head environment was reused; no second environment was started. The verifier-owned container was stopped and removed after the contract completed. Diff Trigger Inventory
The committed diff contains no changes under Verification Contract Results
Supporting UI EvidenceA real browser capture of Log Review
Container
Overall: ✅ PASS |
lightninglu10
left a comment
There was a problem hiding this comment.
Software Factory exact-head QA review: the generated readiness bundle is target-scoped to django-react-intro and preserves the originating bootstrap session marker. Please retain that scope during review.
lightninglu10
left a comment
There was a problem hiding this comment.
Software Factory webhook QA 4716-b550: confirmed the readiness PR is scoped only to django-react-intro while the selected crypto repository remained read-only peer context.
Summary
Set up the repository so future work can capture PR screenshots, start the frontend in a reproducible Docker container, and run a repeatable local HTTP verification contract. The generated tooling was validated against the real CRA app, so reviewers and future agents have a reliable starting point.
Technical details
The grouped change adds a standalone Node 18 Dockerfile for the
web/Create React App surface, a root.dockerignore, and a schema-versioned.codepress/start-app-server/recipe.jsonwith input checksums and the validated port/path contract. It also adds repo-ownedpr-screenshot,start-app-server, andverify-localskills. Playwright is pinned to 1.53.2 because the repository's Node 18 image cannot install current Playwright releases that require Node 20; the Yarn lockfile records the matching dependency tree. The existing.codepress/dev-server/Dockerfile.webremains untouched because it is a bind-mount-oriented Live Dev Server image, not a standalone app-server image. The recipe intentionally targets the public CRA frontend; the separate Django source is not wired into that runtime surface.Changes
Test plan
Dockerfilewith the app-server tooling, start the container on port 3000, and verifyGET /returns HTTP 200 with the CRA HTML shell.forward_app_requestagainst/manifest.jsonand/favicon.ico; both should return HTTP 200 from the real container.web/, runyarn install --frozen-lockfileand the generated Playwright capture flow; confirm the home-page screenshot is non-blank and larger than 10 KB.Open items
server/needs its own runtime recipe if future work requires verifying it.Authors
Generated with CodePress · View the chat session
Co-authored-by: dev@codepress.dev dev@codepress.dev