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 |
6. Evidence approval and rollback links
| 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 |