generated from coulomb/repo-seed
Log analysis functionality for self-assessment
This commit is contained in:
@@ -39,6 +39,13 @@ CMIS runs use the guide-board run directory contract. Each run writes:
|
||||
- `reports/assessment-package.json`
|
||||
- `reports/report.md`
|
||||
|
||||
Extension-side post-processing can also add:
|
||||
|
||||
- `reports/cmis-maturity-scorecard.json`
|
||||
- `reports/cmis-maturity-scorecard.md`
|
||||
- `reports/opencmis-log-review.json`
|
||||
- `reports/opencmis-log-review.md`
|
||||
|
||||
The sample assessment profile keeps summaries for 365 days and raw artifacts for
|
||||
30 days:
|
||||
|
||||
@@ -54,3 +61,23 @@ The sample assessment profile keeps summaries for 365 days and raw artifacts for
|
||||
Compact `retention-summary.json` files are suitable for guide-board trend
|
||||
summaries and downstream CMIS capability scorecards without retaining unbounded
|
||||
raw TCK logs.
|
||||
|
||||
## Durable Local Archive
|
||||
|
||||
For product-facing assessment evidence, do not rely on `/tmp` as the only copy.
|
||||
Archive completed runs after scorecard and log-review generation:
|
||||
|
||||
```sh
|
||||
cd /home/worsch/open-cmis-tck
|
||||
PYTHONPATH=src python3 scripts/archive_assessment_run.py \
|
||||
--run-dir /tmp/open-cmis-tck-live \
|
||||
--archive-root .local/runs/archive
|
||||
```
|
||||
|
||||
The archive command copies the full run directory and writes
|
||||
`archive-manifest.json` with SHA-256 hashes, file sizes, source path, archive
|
||||
path, run ID, target profile reference, and assessment profile reference.
|
||||
|
||||
The default local archive root remains under `.local/`, so it is not committed.
|
||||
Move selected archive packages into a controlled evidence store when the run is
|
||||
used for release or external audit preparation.
|
||||
|
||||
Reference in New Issue
Block a user