# RentalDriveGo Decision Log v14.0

Date: 2026-06-25  
Scope: Demo workflow, integration boundaries, analytics, consent, and destinations

## D14-001: Use the approved dialog interaction with one shared host

Status: Accepted. Header, mobile, hero, final CTA, and footer triggers open one localized native dialog. No separate conflicting form implementation was created.

## D14-002: Keep production submission blocked

Status: Accepted. The repository lacks an approved CRM, legal basis, consent text, retention policy, and operational owner. Production activation therefore fails environment validation.

## D14-003: Provide a discard-only local adapter

Status: Accepted. Development and explicit loopback tests exercise the complete client/server/adapter workflow without storing or transmitting a real lead. Success copy says exactly that.

## D14-004: Preserve the Phase 9 form contract

Status: Accepted. No speculative fields were added. Fleet-size values match the immutable contract rather than the older prototype labels.

## D14-005: Coalesce transport retries by idempotency key

Status: Accepted. The local coordinator stores only the key and normalized result for a bounded TTL. A distributed production mechanism remains vendor/architecture dependent.

## D14-006: Disable analytics rather than select a vendor by vibes

Status: Accepted. Approved Phase 9 event names are instrumented through a strict consent-gated test sink. No network provider, cookie, storage identifier, or personal data is used.

## D14-007: Preserve unresolved destinations as explicit states

Status: Accepted. Contact sales, product tour, login, support, cookie settings, pricing publication, and legal content remain blocked or placeholder states tied to issue IDs.

## D14-008: Do not claim unexecuted validation

Status: Accepted. Static Node validators may be executed. Package, TypeScript, unit, integration, browser, axe, visual, build, audit, and performance results are recorded only if actually run.
