# RentalDriveGo Decision Log v15.0 ## D15-001 — Evidence must remain distinguishable from authored coverage **Decision:** A test definition, historical Phase 14 result, or static source review is not current Phase 15 execution evidence. Dependency-backed, browser, assistive-technology, performance, deployment, and rollback gates remain blocked until run against the final Phase 15 manifest. **Reason:** The supplied archive has no installed dependencies or Git metadata, and the execution host cannot resolve the package registry. Calling those gates passed would be fiction with nicer formatting. ## D15-002 — JSON media types are matched exactly **Decision:** The demo API accepts `application/json` with optional parameters and rejects prefix look-alikes such as `application/jsonp`. **Reason:** A security boundary should parse the media type, not reward strings that begin correctly and then wander off into nonsense. ## D15-003 — Canonical visual baselines use pinned Chromium **Decision:** Snapshot suites are restricted to Chromium, while Firefox, WebKit, mobile Chrome, and mobile Safari remain functional and accessibility targets. **Reason:** Cross-engine screenshots are not interchangeable baselines. Rendering differences should be reviewed deliberately, not generated accidentally. ## D15-004 — CI explicitly runs integration coverage **Decision:** CI runs the demo-service integration suite in addition to unit, static security/privacy, browser, accessibility, and visual slices. **Reason:** The primary conversion boundary cannot be protected solely by unit tests and optimistic intent. ## D15-005 — No accepted release exceptions were created **Decision:** Critical and High unresolved gates remain blockers. No risk acceptance was inferred from prior work, local-only behavior, or the existence of test files. ## D15-006 — Phase 15 recommendation is Not ready for Phase 16 **Decision:** The repository is **Not ready for Phase 16** because current clean-room installation, build, tests, browser/AT validation, performance, deployment rehearsal, rollback rehearsal, and multiple business/legal production gates remain unresolved. ## D15-007 — Artifact identity uses the manifest until a real commit exists **Decision:** The Phase 15 package manifest and ZIP checksum identify this delivered artifact. Phase 16 must record a real source-control commit SHA before release-candidate freeze. **Reason:** The supplied ZIP contained no `.git` metadata. Inventing a commit identifier would be a particularly pointless form of confidence theater.