Skip to content

Specify typed diagnostic architecture - #57

Merged
DerekCorniello merged 5 commits into
mainfrom
feat/diagnostic-architecture
Aug 27, 2026
Merged

Specify typed diagnostic architecture#57
DerekCorniello merged 5 commits into
mainfrom
feat/diagnostic-architecture

Conversation

@DerekCorniello

Copy link
Copy Markdown
Contributor

Summary\n- add the canonical diagnostic architecture and severity contract\n- document phase-based code allocation, registry mirroring, recovery, fix-it safety, and compatibility policy\n- record the decisions in ADR 0006 and link the design from project indexes\n\nThis is the canonical specification for the coordinated compiler and website changes.

@greptile-apps

greptile-apps Bot commented Aug 27, 2026

Copy link
Copy Markdown

Greptile Summary

The PR establishes the canonical typed-diagnostic architecture and coordinates its compiler, website, and release contracts.

  • Defines stable diagnostic codes, severity semantics, parser recovery, and fix-it safety.
  • Records the architecture in ADR 0006 and links it from project indexes.
  • Updates the release process to require the compiler release and live playground deployment before dependent diagnostic documentation merges.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains; the updated design and release guidance now require both the compiler release and deployed playground to precede dependent diagnostic documentation.

Important Files Changed

Filename Overview
docs/design/diagnostics.md Defines the cross-repository diagnostic registry, recovery, fix-it, compatibility, and deployment contracts; the revised sequencing resolves the prior review findings.
docs/release-process.md Makes playground deployment an explicit prerequisite for merging documentation dependent on new syntax or diagnostic codes.
docs/decisions/0006-typed-diagnostics.md Records the typed diagnostic registry decision and its principal implementation consequences.
docs/features.md Updates the compiler feature map to include the diagnostic catalog and canonical design document.

Reviews (6): Last reviewed commit: "Gate diagnostic docs on playground deplo..." | Re-trigger Greptile

Comment thread docs/design/diagnostics.md Outdated
Comment thread docs/design/diagnostics.md Outdated
Comment thread docs/design/diagnostics.md
@DerekCorniello
DerekCorniello marked this pull request as ready for review August 27, 2026 21:33
@DerekCorniello
DerekCorniello force-pushed the feat/diagnostic-architecture branch from 3db34be to e268b76 Compare August 27, 2026 21:34
@sonarqubecloud

Copy link
Copy Markdown

@DerekCorniello
DerekCorniello merged commit 56b1517 into main Aug 27, 2026
4 checks passed
@DerekCorniello
DerekCorniello deleted the feat/diagnostic-architecture branch August 27, 2026 21:36
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.

1 participant