Fix TestQL Docker packaging and E2E stack - #7
Conversation
There was a problem hiding this comment.
Deterministic Validator approval for exact head d7ff12cb98cd86510320f1e9d8e41f3161c423d4.
Ticket: ticket-001
Correlation ID: testql-pr-7-ticket-001
Model: zai/glm-5.3
Reviewed diff chunks: 1
Advisory LLM verdict: APPROVE
Advisory summary: Reviewed all 1 diff chunk(s). Docker/Compose packaging repair: replaces obsolete src/ build inputs with the testql/ package, adds a production CLI image and a multi-stage E2E image with local plugins installed, and removes stale src/ bind mounts from all Compose files. Changes are consistent with the described package layout migration, and test_results_data reports PASS.
Advisory findings: none
The LLM output above is advisory and was not used as the approval trust root.
Merge will be attempted after this approval when explicitly authorized.
Decision record (recomputable)
DECISION D-001-0091
TICKET ticket-001
HEAD_SHA d7ff12cb98cd86510320f1e9d8e41f3161c423d4
CORRELATION_ID testql-pr-7-ticket-001
ACTOR agent:ifuri-validator-agent[bot]
APPLIED_RULE P-CORE-015
INPUT author_login = "tom-sapletta-com"
INPUT observed_checks = ["test=PASS"]
INPUT required_checks = ["test"]
INPUT required_checks_source = "protected registry (env/request)"
INPUT reviewer_login = "ifuri-validator-agent[bot]"
INPUT superseded_checks = []
VERDICT APPROVE AUTHORITY DETERMINISTIC
REJECTED REQUEST_CHANGES BECAUSE NO_UNSAFE_CHANGE_REASON_FOUND
ADVISORY llm_verdict = "APPROVE" MODEL "zai/glm-5.3"
ASSERT VERDICT_AUTHORITY != "ADVISORY"
Replaces obsolete src build inputs with the actual testql package, separates runtime and E2E stages, installs the four local test plugins, preserves packaged source assets through PYTHONPATH, and points all Compose files at the reproducible E2E image. Validation: runtime CLI/assets passed; focused 77 and 183 passed; container and Compose 1683 passed with 23 skipped; host 1697 passed with 9 skipped; governance passed. This unblocks the Docker gate for PR #6 after protected review and merge.