Files
Rental-operations-platform/docs/DECISION_LOG_v14.0.md
T
2026-06-25 20:08:39 -04:00

2.0 KiB

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.