Skip to content

docs: update validation framework design for hint field split and bundling clarification#463

Draft
hdamker wants to merge 3 commits intocamaraproject:mainfrom
hdamker:docs/validation-framework-updates
Draft

docs: update validation framework design for hint field split and bundling clarification#463
hdamker wants to merge 3 commits intocamaraproject:mainfrom
hdamker:docs/validation-framework-updates

Conversation

@hdamker
Copy link
Copy Markdown
Collaborator

@hdamker hdamker commented Mar 26, 2026

What type of PR is this?

documentation

What this PR does / why we need it:

Two follow-up clarifications to the validation framework documents merged in #447:

  1. Detailed Design: Split the single hint field in the rule metadata model into two fields:

    • message_override (optional): replaces the engine message entirely when it is insufficient
    • hint (optional): additional fix guidance rendered alongside the preserved engine message

    This separates "what's wrong" (message) from "how to fix it" (hint) cleanly. Updated sections 1.1, 1.3, 7.3, 8.4.1, 9.1, and 9.3.

  2. Release Workflow Concept: Clarified that standalone API specs are already included in the auto-generated source archive (bundled on the snapshot branch), removing the "later phase" annotation.

Which issue(s) this PR fixes:

Related to #448 (validation framework umbrella)

Special notes for reviewers:

Draft PR — surfacing the changes early, not requesting review yet.

Changelog input

 release-note
N/A (documentation only)

Additional documentation

docs
Updated: CAMARA-Validation-Framework-Detailed-Design.md, CAMARA-Release-Workflow-and-Metadata-Concept.md

hdamker added 3 commits March 26, 2026 15:22
Clarifies the two-field model per DEC-018: message_override replaces
the engine message entirely (rare), hint adds fix guidance alongside
the preserved engine message (common case).
Standalone API specs are bundled on the snapshot branch and included
in the auto-generated source archive. No separate release asset needed.
YAML parses unquoted "off" as boolean False, causing silent bugs in
rule metadata processing. Renamed to "muted" which is YAML-safe.
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