Skip to content

docs(roadmap): mark snapshot store, hashes, error scheme, date codec landed - #1043

Merged
wmadden-electric merged 1 commit into
mainfrom
docs-roadmap-progress-jul23
Jul 23, 2026
Merged

docs(roadmap): mark snapshot store, hashes, error scheme, date codec landed#1043
wmadden-electric merged 1 commit into
mainfrom
docs-roadmap-progress-jul23

Conversation

@wmadden-electric

@wmadden-electric wmadden-electric commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Linked issue

n/a — docs-only refresh of the RC1 roadmap.

Summary

Brings ROADMAP.md and ROADMAP.html up to date with what landed on main since the July 21 revision. Five task items flip to Landed and one moves to In flight, with the header tallies, per-requirement minibars, and Recently landed list recomputed to match.

Status changes (each verified against a merged PR on main):

Item Requirement Was Now Evidence
Store each contract snapshot once + fold ref-paired snapshots 3 Open ✅ Landed TML-3059 #1018, TML-3072 #1024
Hashes lose their sha256: prefix 3 Open ✅ Landed TML-2756 #1033
One error-code scheme instead of four 3 In review ✅ Landed TML-3067/3070/3075, reference page TML-3071 #1027
date columns fail through relation-loading 1 Open ✅ Landed TML-3086 #1038
Scalar-type unification (text only; @db.* deletion still pending) 2 In flight In flight TML-2986 #1022
Port Prisma 7 edge-case tests 4 Open ⏳ In flight #1035 (488 accounted)

Header moves from 1 done / 12 in flight / 21 not started to 5 / 12 / 17; requirement 3 is now three of five done.

Testing performed

n/a — Markdown + standalone HTML. Verified the two artifacts stay in sync: MD status markers count 5 ✅ / 12 ⏳ / 17 ⬜, HTML carries 5 matching Landed pills, and the header bar / minibar counts and widths were recomputed by hand to match.

Skill update

n/a — docs only.

Checklist

  • All commits are signed off (git commit -s) per the DCO.
  • I read CONTRIBUTING.md and the change is scoped to one logical concern.
  • Tests are updated (n/a — docs only).
  • The PR title names the concrete deliverable.
  • Skill update section filled in (n/a — docs only).

Summary by CodeRabbit

  • Documentation
    • Updated roadmap progress indicators and status summaries.
    • Marked several Prisma 8 RC1 items as landed, including date decoding fixes, hash format updates, snapshot deduplication, and scalar-type unification.
    • Added details on relation-loading progress and test coverage milestones.
    • Refreshed the “Recently landed” checklist with the latest completed work.

@wmadden-electric
wmadden-electric requested a review from a team as a code owner July 23, 2026 15:54
@coderabbitai

coderabbitai Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Pro Plus

Run ID: 92e7d8e4-3211-4e40-93b0-79852ff8cc20

📥 Commits

Reviewing files that changed from the base of the PR and between d325667 and 46fd3ea.

📒 Files selected for processing (2)
  • ROADMAP.html
  • ROADMAP.md

📝 Walkthrough

Walkthrough

The roadmap Markdown and HTML pages were synchronized with updated progress counts, requirement statuses, landed implementation details, test-porting milestones, and recently landed entries.

Changes

Roadmap progress refresh

Layer / File(s) Summary
Progress tracking
ROADMAP.md, ROADMAP.html
Updated RC1 scoreboards, accessibility text, visual progress segments, legend counts, and requirement mini-progress distributions.
Requirement status updates
ROADMAP.md, ROADMAP.html
Recorded landed relation-loading date decoding, scalar-type unification, hash prefix removal, and contract snapshot deduplication; narrowed remaining @db.* work and marked Prisma 7 test porting in flight.
Recently landed updates
ROADMAP.md, ROADMAP.html
Refreshed landed-item lists with current error-code, snapshot-store, hash, date-decoding, scalar-type, database round-trip, and scoreboard entries.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the roadmap docs updates and the main landed items, including snapshot store, hashes, and date codec changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs-roadmap-progress-jul23

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

size-limit report 📦

Path Size
postgres / no-emit 163.84 KB (0%)
postgres / emit 145.96 KB (0%)
mongo / no-emit 100.14 KB (0%)
mongo / emit 89.85 KB (0%)
cf-worker / no-emit 189.44 KB (0%)
cf-worker / emit 169.57 KB (0%)

@pkg-pr-new

pkg-pr-new Bot commented Jul 23, 2026

Copy link
Copy Markdown

Open in StackBlitz

@prisma-next/extension-author-tools

npm i https://pkg.pr.new/@prisma-next/extension-author-tools@1043

@prisma-next/mongo-runtime

npm i https://pkg.pr.new/@prisma-next/mongo-runtime@1043

@prisma-next/family-mongo

npm i https://pkg.pr.new/@prisma-next/family-mongo@1043

@prisma-next/sql-runtime

npm i https://pkg.pr.new/@prisma-next/sql-runtime@1043

@prisma-next/family-sql

npm i https://pkg.pr.new/@prisma-next/family-sql@1043

@prisma-next/extension-arktype-json

npm i https://pkg.pr.new/@prisma-next/extension-arktype-json@1043

@prisma-next/middleware-cache

npm i https://pkg.pr.new/@prisma-next/middleware-cache@1043

@prisma-next/mongo

npm i https://pkg.pr.new/@prisma-next/mongo@1043

@prisma-next/extension-paradedb

npm i https://pkg.pr.new/@prisma-next/extension-paradedb@1043

@prisma-next/extension-pgvector

npm i https://pkg.pr.new/@prisma-next/extension-pgvector@1043

@prisma-next/extension-postgis

npm i https://pkg.pr.new/@prisma-next/extension-postgis@1043

@prisma-next/postgres

npm i https://pkg.pr.new/@prisma-next/postgres@1043

@prisma-next/sql-orm-client

npm i https://pkg.pr.new/@prisma-next/sql-orm-client@1043

@prisma-next/sqlite

npm i https://pkg.pr.new/@prisma-next/sqlite@1043

@prisma-next/extension-supabase

npm i https://pkg.pr.new/@prisma-next/extension-supabase@1043

@prisma-next/target-mongo

npm i https://pkg.pr.new/@prisma-next/target-mongo@1043

@prisma-next/adapter-mongo

npm i https://pkg.pr.new/@prisma-next/adapter-mongo@1043

@prisma-next/driver-mongo

npm i https://pkg.pr.new/@prisma-next/driver-mongo@1043

@prisma-next/contract

npm i https://pkg.pr.new/@prisma-next/contract@1043

@prisma-next/utils

npm i https://pkg.pr.new/@prisma-next/utils@1043

@prisma-next/config

npm i https://pkg.pr.new/@prisma-next/config@1043

@prisma-next/errors

npm i https://pkg.pr.new/@prisma-next/errors@1043

@prisma-next/framework-components

npm i https://pkg.pr.new/@prisma-next/framework-components@1043

@prisma-next/operations

npm i https://pkg.pr.new/@prisma-next/operations@1043

@prisma-next/ts-render

npm i https://pkg.pr.new/@prisma-next/ts-render@1043

@prisma-next/contract-authoring

npm i https://pkg.pr.new/@prisma-next/contract-authoring@1043

@prisma-next/ids

npm i https://pkg.pr.new/@prisma-next/ids@1043

@prisma-next/psl-parser

npm i https://pkg.pr.new/@prisma-next/psl-parser@1043

@prisma-next/psl-printer

npm i https://pkg.pr.new/@prisma-next/psl-printer@1043

@prisma-next/cli

npm i https://pkg.pr.new/@prisma-next/cli@1043

@prisma-next/cli-telemetry

npm i https://pkg.pr.new/@prisma-next/cli-telemetry@1043

@prisma-next/config-loader

npm i https://pkg.pr.new/@prisma-next/config-loader@1043

@prisma-next/emitter

npm i https://pkg.pr.new/@prisma-next/emitter@1043

@prisma-next/language-server

npm i https://pkg.pr.new/@prisma-next/language-server@1043

@prisma-next/migration-tools

npm i https://pkg.pr.new/@prisma-next/migration-tools@1043

prisma-next

npm i https://pkg.pr.new/prisma-next@1043

@prisma-next/vite-plugin-contract-emit

npm i https://pkg.pr.new/@prisma-next/vite-plugin-contract-emit@1043

@prisma-next/mongo-codec

npm i https://pkg.pr.new/@prisma-next/mongo-codec@1043

@prisma-next/mongo-contract

npm i https://pkg.pr.new/@prisma-next/mongo-contract@1043

@prisma-next/mongo-value

npm i https://pkg.pr.new/@prisma-next/mongo-value@1043

@prisma-next/mongo-contract-psl

npm i https://pkg.pr.new/@prisma-next/mongo-contract-psl@1043

@prisma-next/mongo-contract-ts

npm i https://pkg.pr.new/@prisma-next/mongo-contract-ts@1043

@prisma-next/mongo-emitter

npm i https://pkg.pr.new/@prisma-next/mongo-emitter@1043

@prisma-next/mongo-schema-ir

npm i https://pkg.pr.new/@prisma-next/mongo-schema-ir@1043

@prisma-next/mongo-query-ast

npm i https://pkg.pr.new/@prisma-next/mongo-query-ast@1043

@prisma-next/mongo-orm

npm i https://pkg.pr.new/@prisma-next/mongo-orm@1043

@prisma-next/mongo-query-builder

npm i https://pkg.pr.new/@prisma-next/mongo-query-builder@1043

@prisma-next/mongo-lowering

npm i https://pkg.pr.new/@prisma-next/mongo-lowering@1043

@prisma-next/mongo-wire

npm i https://pkg.pr.new/@prisma-next/mongo-wire@1043

@prisma-next/sql-contract

npm i https://pkg.pr.new/@prisma-next/sql-contract@1043

@prisma-next/sql-errors

npm i https://pkg.pr.new/@prisma-next/sql-errors@1043

@prisma-next/sql-operations

npm i https://pkg.pr.new/@prisma-next/sql-operations@1043

@prisma-next/sql-schema-ir

npm i https://pkg.pr.new/@prisma-next/sql-schema-ir@1043

@prisma-next/sql-contract-psl

npm i https://pkg.pr.new/@prisma-next/sql-contract-psl@1043

@prisma-next/sql-contract-ts

npm i https://pkg.pr.new/@prisma-next/sql-contract-ts@1043

@prisma-next/sql-contract-emitter

npm i https://pkg.pr.new/@prisma-next/sql-contract-emitter@1043

@prisma-next/sql-lane-query-builder

npm i https://pkg.pr.new/@prisma-next/sql-lane-query-builder@1043

@prisma-next/sql-relational-core

npm i https://pkg.pr.new/@prisma-next/sql-relational-core@1043

@prisma-next/sql-builder

npm i https://pkg.pr.new/@prisma-next/sql-builder@1043

@prisma-next/target-postgres

npm i https://pkg.pr.new/@prisma-next/target-postgres@1043

@prisma-next/target-sqlite

npm i https://pkg.pr.new/@prisma-next/target-sqlite@1043

@prisma-next/adapter-postgres

npm i https://pkg.pr.new/@prisma-next/adapter-postgres@1043

@prisma-next/adapter-sqlite

npm i https://pkg.pr.new/@prisma-next/adapter-sqlite@1043

@prisma-next/driver-postgres

npm i https://pkg.pr.new/@prisma-next/driver-postgres@1043

@prisma-next/driver-sqlite

npm i https://pkg.pr.new/@prisma-next/driver-sqlite@1043

commit: 46fd3ea

…landed

Refresh the RC1 roadmap against main as of July 23. Five items shipped
since the last update: the content-addressed contract-snapshot store plus
the ref-paired fold (TML-3059/TML-3072), the sha256: prefix drop
(TML-2756), the error-code consolidation with the 221-code reference page
(TML-3067/3070/3075/3071), the @db.Date codec binding (TML-3086), and the
scalar-type unification (TML-2986). The Prisma 7 corpus port moves to in
flight (#1035). Header tallies, per-section minibars, and Recently landed
updated to match; requirement 3 is now three of five done.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@wmadden-electric
wmadden-electric force-pushed the docs-roadmap-progress-jul23 branch from a358206 to 46fd3ea Compare July 23, 2026 16:21
@wmadden-electric
wmadden-electric added this pull request to the merge queue Jul 23, 2026
Merged via the queue into main with commit 0d320d7 Jul 23, 2026
22 checks passed
@wmadden-electric
wmadden-electric deleted the docs-roadmap-progress-jul23 branch July 23, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants