You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,13 @@ Thank you for contributing. This repository separates **public structural CI** f
13
13
3. For benchmark/governance changes, run `make verify-reference-system` and `make community-verify` when touching published bundles or `conicshield.published_runs`.
14
14
4. Read [`docs/CI_MERGE_GATES.md`](docs/CI_MERGE_GATES.md), [`docs/REVIEWER_MERGE_CHECKLIST.md`](docs/REVIEWER_MERGE_CHECKLIST.md), and [`docs/REFERENCE_EVIDENCE_TIERS.md`](docs/REFERENCE_EVIDENCE_TIERS.md).
15
15
16
+
## Public claim surface (review rule)
17
+
18
+
Any PR that changes **README**, **docs/**, **examples/**, or **published bundle READMEs** in ways that affect what outsiders may believe must:
19
+
20
+
1. Cite alignment with at least one authority doc: [`docs/PUBLIC_CLAIMS.md`](docs/PUBLIC_CLAIMS.md), [`docs/ROADMAP.md`](docs/ROADMAP.md), [`docs/DIFFERENTIATION_PUBLIC_STANCE.md`](docs/DIFFERENTIATION_PUBLIC_STANCE.md), or [`docs/SOLVER_PATHS_AND_BATCHING.md`](docs/SOLVER_PATHS_AND_BATCHING.md) (in PR description or diff comments).
21
+
2. Pass `python scripts/check_public_claim_phrases.py` (also run via `make verify-v1-lock-quick`).
22
+
16
23
## Required CI (public lane)
17
24
18
25
These checks run on every PR to `main` and should be green:
Copy file name to clipboardExpand all lines: README.md
+21-3Lines changed: 21 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,26 @@
20
20
21
21
A policy proposes an action. ConicShield solves a constrained optimization problem to find the **nearest admissible** action under explicit safety constraints. The world sees the **corrected** action, not the raw proposal. Every intervention yields structured records you can hash, audit, and benchmark under family policy.
22
22
23
+
---
24
+
25
+
## Start here
26
+
27
+
| You want to… | Go here |
28
+
|--------------|---------|
29
+
|**Use or cite published benchmarks** (recommended for outsiders) |**[Community layer](docs/COMMUNITY_LAYER.md)** — quickstarts, `conicshield.published_runs` API, runnable [examples](examples/README.md)|
The **community entrypoint** is for researchers, integrators, and anyone consuming `host-realistic-20260525` without reading internal policy graphs. **Maintainer / reference-system docs** live under [`docs/README.md`](docs/README.md) and [`docs/REFERENCE_SYSTEM.md`](docs/REFERENCE_SYSTEM.md).
33
+
34
+
```bash
35
+
pip install -e ".[dev]"
36
+
python examples/verify_published_run_index.py # researcher: index + flagship verify
37
+
python -m conicshield.published_runs.cli current # family current_run_id
38
+
make verify-v1-lock-quick # auditor: is v1 still coherent?
Python API (v1 stable — see [`docs/PUBLISHED_RUNS_API.md`](../../docs/PUBLISHED_RUNS_API.md)):
39
43
40
44
```python
41
-
from conicshield.published_runs import load_run, load_summary, verify_run
45
+
from conicshield.published_runs import load_run, load_summary, load_provenance, verify_run
42
46
verify_run('host-realistic-20260525')
43
47
bundle = load_run('host-realistic-20260525')
44
48
```
45
49
50
+
## Cite this artifact
51
+
52
+
Cite the **`run_id`**, repository **commit SHA**, and [`COMMUNITY_METADATA.json`](COMMUNITY_METADATA.json) scope. Distinguish **artifact identity** from scientific conclusions — see [`docs/CITING_CONICSHIELD_ARTIFACTS.md`](../../docs/CITING_CONICSHIELD_ARTIFACTS.md) and [`docs/PUBLIC_CLAIMS.md`](../../docs/PUBLIC_CLAIMS.md).
Python API (v1 stable — see [`docs/PUBLISHED_RUNS_API.md`](../../docs/PUBLISHED_RUNS_API.md)):
38
42
39
43
```python
40
-
from conicshield.published_runs import load_run, load_summary, verify_run
44
+
from conicshield.published_runs import load_run, load_summary, load_provenance, verify_run
41
45
verify_run('wsl-native-20260409-091141')
42
46
bundle = load_run('wsl-native-20260409-091141')
43
47
```
44
48
49
+
## Cite this artifact
50
+
51
+
Cite the **`run_id`**, repository **commit SHA**, and [`COMMUNITY_METADATA.json`](COMMUNITY_METADATA.json) scope. Distinguish **artifact identity** from scientific conclusions — see [`docs/CITING_CONICSHIELD_ARTIFACTS.md`](../../docs/CITING_CONICSHIELD_ARTIFACTS.md) and [`docs/PUBLIC_CLAIMS.md`](../../docs/PUBLIC_CLAIMS.md).
Python API (v1 stable — see [`docs/PUBLISHED_RUNS_API.md`](../../docs/PUBLISHED_RUNS_API.md)):
38
42
39
43
```python
40
-
from conicshield.published_runs import load_run, load_summary, verify_run
44
+
from conicshield.published_runs import load_run, load_summary, load_provenance, verify_run
41
45
verify_run('wsl-real-20260409-132450')
42
46
bundle = load_run('wsl-real-20260409-132450')
43
47
```
44
48
49
+
## Cite this artifact
50
+
51
+
Cite the **`run_id`**, repository **commit SHA**, and [`COMMUNITY_METADATA.json`](COMMUNITY_METADATA.json) scope. Distinguish **artifact identity** from scientific conclusions — see [`docs/CITING_CONICSHIELD_ARTIFACTS.md`](../../docs/CITING_CONICSHIELD_ARTIFACTS.md) and [`docs/PUBLIC_CLAIMS.md`](../../docs/PUBLIC_CLAIMS.md).
0 commit comments