emovis CTIO Research Hub
HomeHistory
CTIO website · change history

Change Request Log

Every comment, edit and markup request made against the CTIO website UI kit (ui_kits/website/), each logged as a dated change request with a status. New requests are appended as they're made.

18
Total requests
18
Completed
0
Open
6
Pinned anchors

Website version history

The site follows semantic versioningmajor.minor.patch. The patch increments with every change request; minor and major are reserved for larger features or structural changes. The current build appears in the footer of every page. Current: v1.0.11.

VersionDateChange
v1.0.112026-08-01Prototype under test repointed to https://ctio-website-vite.vercel.app across all nav links, brief pages, admin defaults and round data.
v1.0.102026-06-24Every page footer now shows a © 2026 emovis copyright line and the build version. The collected-feedback summary moved off the session page into the Admin panel (admins view all responses and download them as Excel); the “Quotes worth keeping” field is full-width.
v1.0.92026-06-24Prev/next navigation now appears at the top of every research-brief page (in addition to the bottom), so moving between sections no longer needs a scroll. Stored round version strings are also normalized (e.g. “v0.2 — build …” → “v0.2”).
v1.0.82026-06-24Merged the standalone Feedback form (was section 6) into the Feedback & post-session page — the brief is now 7 sections; the combined page keeps the four-question form, collected-feedback summary and a Download (.xlsx) export.
v1.0.72026-06-24Post-session capture made interactive: task outcomes use a Yes/No/Partial dropdown with a 150-char notes field; actions use an owner dropdown, a 150-word action field and a Low/Medium/High/Critical priority select; quotes field capped at 150 words; prev/next nav added at the top of the page.
v1.0.62026-06-24Feedback form (section 6) made fillable — the four questions + rating now export to an accumulating user-research feedback spreadsheet (.xlsx), one row per participant.
v1.0.52026-06-24Introduced semantic website versioning, added a build-version tag to every page footer, and created this version history.
v1.0.42026-06-24Copy: “Participant role / segment” → “Participant role”; round version label shortened to “v0.2”.
v1.0.32026-06-24Session details “Date & time” field gets a calendar icon and defaults to the current date on open.
v1.0.22026-06-24Session details (section 1) made fillable with a Save session details to Excel (.xlsx) export and field persistence.
v1.0.12026-06-24Prototype URL standardized to https://ctioweb.vercel.app across all nav links, brief pages and round data.
v1.0.02026-06-24Baseline CTIO Research Hub — hub, research brief, process, admin and history pages on the Emovis design system.

Change request log

#Date & timeRequestElement / fileStatus
CR-012026-06-08 10:00Direct edit: change card heading text from "Pay a Toll" to "Pay an Invoice"content.jsx — Home › HighlightCards first card <h4>Done
CR-022026-06-08 10:20Inline comment: "the limit is 16 digits and numbers only" (Card Number field)registration2.jsx — RegPayment › FieldDone
CR-032026-06-08 11:00Save as standalone HTMLindex.html → CTIO Website.htmlDone
CR-042026-06-09 09:30Save as standalone HTML (re-export)index.html → CTIO Website.htmlDone
CR-052026-06-09 09:45Create requirements.md capturing every comment/edit/markup requestui_kits/website/requirements.mdDone
CR-062026-06-09 10:00Create a change-logging skill + auto-log all future requests with date/time and statusCLAUDE.md, requirements.mdDone
CR-072026-06-09 14:05Inline comment: "continue button should not be enabled until this checkbox is checked" (SMS consent)registration.jsx — RegDetails ContinueDone
CR-082026-06-09 14:30Inline comment: "Add a validate address button in the same style as the continue button."registration.jsx — RegDetails addressDone
CR-092026-06-09 15:10"we should show the verified tag, once it is verified" (address)index.html — addrVerified stateDone
CR-102026-06-09 15:40Inline comment: "Add a button in the same style as the continue button for verify email address"index.html — Signup step 1 EmailDone
CR-112026-06-09 16:05Inline comment: "the user must enter a zip code before address validation is enabled"registration.jsx — Validate Address btnDone
CR-122026-06-09 16:25Inline comment: "ensure the filled in circle is centered to the outer circle in the radio button"registration.jsx — Radio componentDone
CR-132026-06-09 16:50Inline comment: continue disabled until every vehicle has a transponder request or linked transponderregistration2.jsx — RegVehiclesDone
CR-142026-06-09 17:20Inline comment: minimum initial deposit is $25 per 2 vehicles (pre-pay personal account)registration2.jsx, index.htmlDone
CR-152026-06-09 17:25Inline comment: show an error under the box if deposit is below the $25-per-2-vehicles minimumregistration2.jsx — Initial DepositDone
CR-162026-06-09 17:45Download the requirements.mdui_kits/website/requirements.mdDone
CR-172026-06-09 17:50Save as standalone HTML (re-export with latest changes)index.html → CTIO Website.htmlDone
CR-182026-06-09 18:10Maintain a download register: file number, date, version, and the CR numbers included in each exportdownload-register.md, CLAUDE.mdDone

Notes

CR-01: Card description and go: 'PayToll' navigation target left unchanged; only the visible title was updated.

CR-02: Field is now controlled — strips non-digits (numbers only), caps at 16 digits, and auto-formats into groups of four (1234 5678 9012 3456).

CR-03 / CR-04: Hero image and Google Fonts (Poppins, Mulish) are inlined. content.jsx resolves the hero via window.__resources.heroImg with a fallback so the source site still works unbundled.

CR-06: Logging behaviour is defined in CLAUDE.md and runs automatically on every request from now on.

CR-07: Step 1 (Details) Continue button is disabled until both the phone is verified and the SMS-notifications consent checkbox is checked.

CR-08: Added an explicit Validate Address button (primary/orange style) below the address fields, replacing auto-validation on ZIP-field blur.

CR-09: After confirming the address in the modal, the Validate Address button is replaced by a green ✓ Address Verified tag, tracked via an addrVerified state.

CR-10: Added an explicit Verify Email Address button below the Email field; disabled until the email format is valid, replaced by the ✓ Email Verified tag once verified.

CR-12: Centred the inner dot of the Radio within its ring (border-box + line-height:0 + block 7×7 dot) so flex centring aligns it exactly.

CR-13: Lifted per-card transponder state up into the parent so the gate can evaluate vehicles.every(v => v.trans || v.linked).

CR-14: For pre-pay personal accounts the minimum deposit is ceil(vehicleCount / 2) × $25; hint and totals update dynamically and Finalize is disabled below the minimum.

CR-15: When the deposit is below the minimum, a red error shows directly under the field, alongside the red hint and disabled Finalize button.

Pinned review-comment locations

The source carries data-comment-anchor attributes marking where review comments were pinned. The anchors store only a location ID, not the comment text — these remain open items to confirm with the reviewer.

FileElementAnchor ID
index.htmlContact → "◷ Office Hours" headingb18e142032-div-169-13
index.htmlTerms & Conditions <h1>b5298f048f-h1-719-9
auth.jsxSign In → "Forgot password" link row15ea96e68f-div-87-7
chrome.jsxBreadcrumb bar (home ⌂ row)00e5571f18-div-65-5
registration2.jsxStep 2 → "+ Add Vehicle" buttona5c3ec0c64-button-216-11
registration.jsxPhone number input(anchor on input)

Action needed: if any of these anchors correspond to outstanding change requests, share the comment text and they'll be added to the log above.