Clarify configuration evidence providers
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Consolidated audit catalog
|
||||
|
||||
Status: **18 distinct open findings: 18 P3**, consolidated from 30
|
||||
Status: **16 distinct open findings: 16 P3**, consolidated from 30
|
||||
numbered entries in seven audit documents. Reviewed audit state:
|
||||
`db732e3a1de55c844f77870e1c6db683c2685d5d`.
|
||||
|
||||
@@ -191,6 +191,9 @@ consumer without changing core's optional-binding semantics.
|
||||
|
||||
## F09 — P3: The configuration provider contract omits its required YAML representation
|
||||
|
||||
**Complete.** EffectiveWriter, View and DecodeYAMLReport GoDoc describe the
|
||||
actual single-document conversion boundary; focused conversion and show tests pass.
|
||||
|
||||
`EffectiveWriter` GoDoc promises a native representation but omits that `config
|
||||
show` converts one supported YAML document through `DecodeYAMLReport`. Custom
|
||||
providers can supply output that appears compatible with the description yet
|
||||
@@ -227,6 +230,10 @@ of the documentation correction remains pending.
|
||||
|
||||
## F11 — P3: Explanation providers must implement an unused text writer
|
||||
|
||||
**Complete.** The interface now requires only Explain; focused tests exercise an
|
||||
Explain-only provider for focused show and explanations across formats, including
|
||||
delivery failures. Obsolete writer stubs and the interface-writer assertion were removed.
|
||||
|
||||
`ExplanationReader` still requires `WriteExplanation` even though production
|
||||
show/explain handlers acquire evidence with `Explain` and core renders it. This
|
||||
burdens custom providers and suggests a presentation responsibility that
|
||||
|
||||
Reference in New Issue
Block a user