-
Notifications
You must be signed in to change notification settings - Fork 0
[Product Gap] Make Clean Scan an evidence-qualified assurance state #927
Copy link
Copy link
Open
Labels
area: apiAPI, protocol, event, or external contractAPI, protocol, event, or external contractarea: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: dataDatabase, schema, migration, ETL, or lineageDatabase, schema, migration, ETL, or lineagearea: ui-uxFrontend, interaction, design, or user experienceFrontend, interaction, design, or user experiencemaintenancepriority: mediumNormal-priority or P2 workNormal-priority or P2 workscope: product-gapCustomer-visible product gapCustomer-visible product gapstatus: blockedBlocked by conflict, dependency, or required prerequisiteBlocked by conflict, dependency, or required prerequisitetype: featureNew or expanded product capabilityNew or expanded product capability
Description
Activity
Metadata
Metadata
Assignees
Labels
area: apiAPI, protocol, event, or external contractAPI, protocol, event, or external contractarea: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: dataDatabase, schema, migration, ETL, or lineageDatabase, schema, migration, ETL, or lineagearea: ui-uxFrontend, interaction, design, or user experienceFrontend, interaction, design, or user experiencemaintenancepriority: mediumNormal-priority or P2 workNormal-priority or P2 workscope: product-gapCustomer-visible product gapCustomer-visible product gapstatus: blockedBlocked by conflict, dependency, or required prerequisiteBlocked by conflict, dependency, or required prerequisitetype: featureNew or expanded product capabilityNew or expanded product capability
Type
Projects
- StatusShow more project fieldsIn progress
Buyer-visible problem
The dashboard currently distinguishes
No findings loadedfromClean scan, but the clean state still communicates only a zero finding count. A buyer, operator, or auditor cannot tell whether:A celebratory icon does not close this gap and can overstate assurance.
0 findingsis meaningful only within a completed, explicitly scoped detector/evidence contract.Product requirement
Create an evidence-qualified scan outcome model and dashboard state with at least:
scan_outcome_code:clean,findings_present,incomplete,failed,untrusted;The dashboard may use restrained positive styling only when the artifact proves
clean. Incomplete, failed, unknown, or untrusted evidence must never render as clean.Test-first acceptance
0 findings.Architecture/documentation
Update PRD, TRD, Architecture, UML/state model, evidence/data model, threat model, test strategy, operability, traceability, and CHANGELOG. Distinguish detector completion from finding count and document that tool failure/unavailability cannot become a clean result.