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
Follow-up close-out batch after #121. Four coherent commits:
### `ef1e235` — CI hardening (Hypatia `missing_timeout_minutes`)
Adds `timeout-minutes` to **27 `runs-on` jobs across 12 workflow files**
that lacked one; reusable-workflow-call jobs are correctly exempt
(GitHub rejects job-level `timeout-minutes` there). Purely additive (27
insertions, 0 deletions); all 19 workflow files still parse as YAML.
(The remaining Hypatia "unpinned_action" flags are either false
positives — `dtolnay`/`Swatinem` are already full-SHA-pinned — or the
policy-governed `standards/...@main` reusable workflow.)
### `b4fb18e` — flagged unwrap + a real proof
- `assay::assimilate`: replaced the Hypatia-flagged `source.unwrap()`
(CWE-754, though guarded) with a `let Some(source) = source else { … }`
that folds in the already-handled `None` branch. No behaviour change;
zero unwrap.
- `storage`: new proptest `hexad_json_roundtrip_is_identity`
(PROOF-PROGRAMME §3.1, **faithful form**). The gateway octad projection
is *lossy by design*, so the load-bearing integrity property is the
on-disk serde round-trip used by `write_*_hexad → load_hexad_dir`; this
proves it is the identity on the hexad JSON representation.
### `94aed04` — doc accuracy
`20 → 38` subcommands and `47 → 49` languages across CLAUDE.md /
EXPLAINME / README; `assay`/`assimilate`/`aggregate` added to the module
tree and CLI examples.
### `37e73ea` — 6a2 metadata
Completes `.machine_readable/6a2/` to the echidna/standards shape: new
`AGENTIC` / `NEUROSYM` / `PLAYBOOK` / `ANCHOR` (`clade=diagnostic`),
fleshed-out `META` / `ECOSYSTEM`; `STATE.a2ml` untouched.
## Tests
Full library suite green; the new proptest and the refactored
`assimilate` pass. Zero new warnings.
## Still open (not in this PR)
- Attestation-chain unforgeability proof (Idris2) — the second proof
"easy win".
- Contractile-layout reconciliation (three overlapping representations +
missing `INDEX.a2ml`) — pending location of the `CONTRACTILE-SPEC`.
https://claude.ai/code/session_01K2TJLeQSyz4tpydZ18aRcb
---
_Generated by [Claude
Code](https://claude.ai/code/session_01K2TJLeQSyz4tpydZ18aRcb)_
---------
Co-authored-by: Claude <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .claude/CLAUDE.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Overview
4
4
5
-
Static analysis and bug signature detection tool. Scans source code for weak points (unwrap/expect, unsafe blocks, panic sites, error handling gaps, command injection, unsafe deserialization, FFI boundaries, atom exhaustion, and more) across 47 programming languages.
5
+
Static analysis and bug signature detection tool. Scans source code for weak points (unwrap/expect, unsafe blocks, panic sites, error handling gaps, command injection, unsafe deserialization, FFI boundaries, atom exhaustion, and more) across 49 programming languages.
6
6
7
7
**Position in AmbientOps ecosystem**: Part of the hospital model, loosely affiliated. Sits alongside the Operating Room as a diagnostic tool for software health (while hardware-crash-team handles hardware health). Independent top-level repo, but feeds findings to the hospital's Records system via verisimdb.
8
8
@@ -19,7 +19,7 @@ Static analysis and bug signature detection tool. Scans source code for weak poi
19
19
20
20
```
21
21
src/
22
-
├── main.rs # CLI entry point (clap) — 20 subcommands
22
+
├── main.rs # CLI entry point (clap) — 38 subcommands
0 commit comments