3.4 KiB
3.4 KiB
PBS Diagnostics Workshop 2
Status: Active
Purpose
Run the second focused discussion for 11. Diagnostics Specification.md on the human-facing surface:
- wording stability,
- required versus optional notes,
- help text,
- and the boundary between normative content and tooling freedom.
Why This Slice Second
This slice should follow Workshop 1 because wording cannot be scoped responsibly until the diagnostic identity and minimum attribution package are already settled.
Proposed Meeting Order
- Reconfirm the identity and attribution baseline from Workshop 1.
- Close which human-facing wording elements are normative.
- Close whether notes and help text are ever required.
- Close the illustrative versus normative example policy.
- Record warning and backend mapping topics for later workshops.
Decisions To Produce
- The normative boundary for human-facing wording.
- Whether notes are mandatory for any diagnostic classes.
- Whether help text is part of the v1 contract.
- Whether example wording in the spec is illustrative or binding.
Candidate Decisions
1. Human Wording Is Illustrative Except For Distinguishing The Rejection Class
Candidate direction:
- wording does not need to be byte-for-byte stable across implementations,
- but it must remain specific enough to distinguish the rejection class,
- and it must not contradict the governing spec rule.
Rationale:
- This preserves tool freedom while keeping diagnostics usable.
2. Notes Are Optional By Default
Candidate direction:
- notes are optional quality features in v1,
- except where a later explicit rule may require related-location reporting for a narrow class.
Rationale:
- This keeps conformance small while leaving room for richer UX.
Alternative to discuss:
- require notes for multi-file conflicts because they are otherwise under-attributed.
3. Help Text Is Outside Core Conformance
Candidate direction:
- help text, suggestions, and remediation hints are encouraged,
- but not part of the normative minimum contract.
Rationale:
- This avoids binding the spec to one editorial style or educational approach.
4. Spec Examples Are Illustrative Unless Marked Normative
Candidate direction:
- sample messages in
11are examples only, - and the normative content lives in phase, attribution, and class requirements.
Rationale:
- This prevents examples from accidentally becoming the wording standard.
Questions To Resolve In The Room
- Should any diagnostic class require notes by default in v1?
- Is there any value in standardizing wording templates now?
- Should the spec reserve words like
error,note, andhelpas output categories? - Does conformance need to inspect wording classes at all?
- How much editorial freedom is acceptable before diagnostics stop feeling stable?
Expected Outputs
This workshop should produce:
- a decision record for wording stability,
- a decision record for notes/help obligations,
- editing guidance for future
11examples, - and carry-forward items for conformance discussion in
13.
Explicit Deferrals For Workshop 3
- mandatory warnings,
- cost visibility taxonomy,
- and backend-originated failure mapping.
Inputs
docs/pbs/specs/11. Diagnostics Specification.mddocs/pbs/specs/13. Conformance Test Specification.mddocs/pbs/agendas/11. Diagnostics Agenda.mddocs/pbs/agendas/11.1. Diagnostics Workshop 1 - Diagnostic Identity and Attribution.md