Skip to content

KrinosAI — Change Log

Template ID: TPL-06-08 | Stage: 06-Build-and-Document | Version: 0.3
Record: KAI-VORAL-CHG-001 — retrospective draft for Visionary Oral. Not approved.

Purpose: Keep a human-readable record of notable changes per release, following Keep a Changelog and Semantic Versioning.

Required inputs: Merged PRs; release scope; API and migration changes.

Document control

Field Required entry
Document ID KAI-VORAL-CHG-001
Template used TPL-06-08 Change Log v0.3
Product / project / software version or commit SHA VORAL (Visionary Oral) / PRJ-001 / a6b4429e3165 (branch app_dev of AI-Dental-Project/Visionary_Oral)
Record status and version Draft v0.1
Author / technical reviewer / quality reviewer Claude Code (drafted with Claude Code for KrinosAI) / Tech Lead (name to be assigned) / Security & Privacy Officer (name to be assigned)
Created / updated / approved dates 2026-10-27 / 2026-10-27 / Pending
Applicable SOP and revision SOP-LC-06 v0.3
Related issue, commit, requirement and evidence links Git history of app_dev up to a6b4429
Approver and decision record Pending

Applicability and evidence baseline

Product / system boundary: Web app and API (dentalapp/), doctor/admin mobile app (mobile/), PDF Lambda (dentalapp/pdf-lambda/) at a6b4429e3165, and the external services they call. Related approved requirements, risks and change records: None approved. Related drafts are listed in document control. Retrospective record? Yes — follows the Retrospective Documentation Protocol (KrinosAI lifecycle pack, 05-References/). Items are labelled Observed (code or Git at a6b4429), Measured (dated run), Stated (named person, dated) or Not recorded. No releases are tagged (scan-a6b4429.md §Baseline: tags none), so changes are listed by commit for the recent change set. Acceptable evidence: an implementation reference (file:line at a commit SHA), a dated test record, a signed decision, a vendor agreement, or another independently verifiable artifact. Never invent approvals, clinical results, measurements or performance data.

1. Release and change identifiers

Version Date Tag PRs
Untagged (app_dev) 2026-10-21 — Commit 579cae0 (no PR)
Untagged (app_dev) 2026-10-22 — Commits 9111397, 1d672bc
Untagged (app_dev) 2026-10-23 — Commit 0cd7a01
Untagged (app_dev) 2026-10-25 — Commits bbeeabc, a6b4429

2. User-visible behavior changes

Type Change REQ
Fixed Report "Unauthorized" after a new scan (token refresh retry) REQ-001
Changed Upper/lower jaw photos run cavity + calculus only REQ-017
Added Photos upload via /api/upload; findings saved by /api/scans/analysis REQ-015, REQ-019
Changed Clinic information opens instantly from a saved copy REQ-028
Added Offline limit in days/hours/minutes; suspension after the limit REQ-009, REQ-026
Added Self sign-up pending approval; approve route REQ-007
Fixed Invites report email failures; resend offered REQ-005, REQ-006
Fixed False "offline" (reachability), dashboard reload loop REQ-027
Changed Report score spread within band REQ-020
Fixed Report consistent across openings REQ-022

3. API compatibility and migration

Change Breaking? Migration
New routes /api/scans/analysis, /api/user/offline-limit-exceeded, /api/admin/doctors/[clerkId]/approve No (additive) Deploy backend before installing new app
/api/user/role adds suspended, pendingApproval No (additive) —

4. Bug and security fixes

Type ID Summary
Bug Not tracked See §2 (no bug IDs — OPEN-042)

5. Affected configurations and datasets

Item Change
Expo project Moved to krinos_ai (INF-01)
Database fields New profiles.offlineMinutesAllowed
Item Link
Approval Not recorded — OPEN-042
Rollback Revert commits; redeploy

Open issues and decisions

ID Specific gap or decision Responsible owner Due date Blocks gate? Evidence required Status
OPEN-001 Tracker project ID, named requester and sponsor, and named reviewers are not recorded Product Owner 2026-11-10 (proposed) Yes Tracker entry; names with roles Open
OPEN-042 No project tracker, sprint history, PR descriptions or code-review records exist for past work Tech Lead 2026-12-15 (proposed) No Tracker and PR workflow in use from now on Open

Review and approval

Review role Named individual Decision Date Signed / controlled record
Author Claude Code (drafted with Claude Code) Draft 2026-10-27 This file at the commit that adds it
Technical reviewer Tech Lead (name to be assigned) Pending Pending Pending
Quality / regulatory reviewer (if applicable) Qualified regulatory reviewer (name to be assigned) Pending Pending Pending
Authorized approver Tech Lead (name to be assigned) Pending Pending Pending