Skip to content

feat(calibration): SARIF diagnostics + research-object architecture refresh - #14

Merged
lostlight530 merged 8 commits into
mainfrom
calibration/2026-08-23-sarif-ci-final
Aug 23, 2026
Merged

lostlight530 merged 8 commits into
mainfrom
calibration/2026-08-23-sarif-ci-final

Conversation

@lostlight530

@lostlight530 lostlight530 commented Aug 23, 2026

Copy link
Copy Markdown
Owner

2026-08-23 full calibration

Executable follow-up to today's Round 4 research-object/evidence closure, based on the latest main.

Runtime / standard layer

  • add core/sarif.py: doctor findings -> conservative OASIS SARIF 2.1.0 + Approved Errata 01 result profile
  • stable namespaced ruleId values and versioned autoDocFinding/v1 partial fingerprints
  • preserve native doctor error/warning semantics and exit codes
  • add SARIF CLI with stdout / -o output / strict / no-readability modes

Architecture / docs synchronized

README EN/ZH, ARCHITECTURE EN/ZH, AGENTS, CONTRIBUTING, MANIFEST, Makefile, examples, and SARIF behavior are aligned around:

data -> AST -> structural diff -> document graph -> health diagnostics -> Text/JSON/SARIF -> optional format sync

The Round 4 research-object contract remains active. RO-Crate 1.3 stays proposed only.

Maintenance model

Repository checks remain available locally through make test when useful, but they are not an automated merge gate. No GitHub Actions workflow is added by this PR.

The executable-documentation contract is preserved with a real runnable Python example rather than weakening the existing documentation semantics.

@lostlight530 lostlight530 changed the title feat(calibration): SARIF diagnostics + CI + research-object architecture refresh feat(calibration): SARIF diagnostics + research-object architecture refresh Aug 23, 2026
@lostlight530
lostlight530 merged commit 3c1af64 into main Aug 23, 2026
@lostlight530
lostlight530 deleted the calibration/2026-08-23-sarif-ci-final branch August 23, 2026 02:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant