Doctor plugin checks: implement health check classes and documentation
Implement remediation-aware health checks across all Doctor plugin modules (Agent, Attestor, Auth, BinaryAnalysis, Compliance, Crypto, Environment, EvidenceLocker, Notify, Observability, Operations, Policy, Postgres, Release, Scanner, Storage, Vex) and their backing library counterparts (AI, Attestation, Authority, Core, Cryptography, Database, Docker, Integration, Notify, Observability, Security, ServiceGraph, Sources, Verification). Each check now emits structured remediation metadata (severity, category, runbook links, and fix suggestions) consumed by the Doctor dashboard remediation panel. Also adds: - docs/doctor/articles/ knowledge base for check explanations - Advisory AI search seed and allowlist updates for doctor content - Sprint plan for doctor checks documentation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
36
docs/doctor/articles/timestamping/tst-missing-stapling.md
Normal file
36
docs/doctor/articles/timestamping/tst-missing-stapling.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
checkId: check.timestamp.evidence.tst.missing-stapling
|
||||
plugin: stellaops.doctor.timestamping
|
||||
severity: warn
|
||||
tags: [timestamping, evidence, tst, stapling, ocsp]
|
||||
---
|
||||
# TST Missing Stapling
|
||||
|
||||
## What It Checks
|
||||
Detects timestamps without stapled OCSP/CRL revocation data. Fails if the count exceeds the critical threshold (default 10), otherwise warns.
|
||||
|
||||
## Why It Matters
|
||||
Without stapled revocation data, verifiers must perform live OCSP/CRL lookups to confirm certificate validity. In air-gapped environments, these lookups are impossible, making the timestamp unverifiable. Stapling embeds proof-of-non-revocation directly in the timestamp token for offline verification.
|
||||
|
||||
## Common Causes
|
||||
- TSA provider not configured to include stapled responses
|
||||
- OCSP stapling disabled in TSA configuration
|
||||
- Legacy timestamps created before stapling was enabled
|
||||
|
||||
## How to Fix
|
||||
Enable OCSP stapling and re-timestamp affected artifacts:
|
||||
|
||||
```bash
|
||||
stella retimestamp run --with-stapling --filter missing-stapling
|
||||
```
|
||||
|
||||
Ensure TSA providers are configured with stapling enabled.
|
||||
|
||||
## Verification
|
||||
```
|
||||
stella doctor run --check check.timestamp.evidence.tst.missing-stapling
|
||||
```
|
||||
|
||||
## Related Checks
|
||||
- `check.timestamp.evidence.staleness` — aggregated evidence staleness check
|
||||
- `check.timestamp.ocsp.stapling` — checks OCSP stapling configuration
|
||||
Reference in New Issue
Block a user