Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
6a9a625
ais dogfood: install v8.0.0, run /setup-kit, start feedback journal
msollami Aug 23, 2026
d6139c4
ais dogfood: research-codebase pass on Graph subsystem extension
msollami Aug 23, 2026
d4cde9f
ais dogfood: create-plan + adversarial plan-reviewer pass for graph w…
msollami Aug 23, 2026
750a2cc
Graph: edge weights, EdgeWeight, WeightedAdjacencyMatrix
msollami Aug 23, 2026
3d87224
ais dogfood: implement-plan + verify-implementation findings
msollami Aug 23, 2026
bbcd9bd
ais dogfood: research+plan for ticket 2 (weighted shortest path); GR-15
msollami Aug 23, 2026
fd66666
ais dogfood: ticket 2 plan-reviewer pass (GR-16), plan approved
msollami Aug 23, 2026
0e50444
ais dogfood: elevate GR-15's root-only-manifest sub-bug per peer cros…
msollami Aug 23, 2026
81bcb7a
Graph: weighted FindShortestPath/GraphDistance (Dijkstra)
msollami Aug 23, 2026
52303d9
ais dogfood: ticket 2 verification + GR-17 recurring-vs-first-contact…
msollami Aug 23, 2026
ef131cb
ais dogfood: GR-01 and GR-14 as standalone reproductions
msollami Aug 23, 2026
9fba511
docs: worked RPI exemplar from ticket 2 (weighted shortest path)
msollami Aug 23, 2026
2cb457f
ais dogfood: GR-19 (self-correction on cross-session mechanism claim)…
msollami Aug 23, 2026
adb9b2b
docs: Session 1 rehearsal against ais 9.0.7 (commit 288bdd55)
msollami Aug 24, 2026
64245d2
docs: Session 3 rehearsal against ais 9.0.7 -- all five weak items ch…
msollami Aug 24, 2026
3e4864b
Add StarGraph[n] and fix the generator argument-array leak
msollami Sep 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions .claude/GUIDANCE_ROLES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Guidance roles

Some skills ask for org-supplied guidance documents by name — a security baseline, an
engineering-principles file, PR-review conventions — because that content is genuinely
yours to write, not something a generic kit can ship.

Skills never hardcode a path to your document. They read this file for a named **role**
and resolve it here instead. Fill in the ones your team has; leave the rest
`not-configured`.

Written by `/setup-kit` on 2026-08-22. DETECT (`kit-setup/scripts/detect_guidance_roles.py`)
found one hit — root `AGENTS.md` — and no signal for the other five; confirmed with the
human rather than guessed.

## security-baseline

```
security-baseline = not-configured
```

## multi-cloud-guidelines

```
multi-cloud-guidelines = not-configured
```

## documents-and-data-guidelines

```
documents-and-data-guidelines = not-configured
```

## pr-and-review-guidelines

```
pr-and-review-guidelines = not-configured
```

## agents-guide

```
agents-guide = AGENTS.md
```

Root `AGENTS.md` documents the code-review-graph MCP tool usage convention for this repo.

## pr-template

```
pr-template = not-configured
```

Not actually a gap — `/describe-pr` discovers its own template; this role has no effect on
its behavior.

## code-review-checklist

```
code-review-checklist = not-configured
```
56 changes: 56 additions & 0 deletions .claude/VERIFICATION_LADDER.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Verification ladder configuration

One file, read by `skills/verification-ladder/scripts/ladder.py`. Change a value here instead
of editing that script.

Written by `/setup-kit` on 2026-08-22. DETECT (`kit-setup/scripts/detect_ladder.py`) found
**zero signal for all four phases** against this repo: `CMakeLists.txt` lives at
`tests/CMakeLists.txt`, not repo root (the detector only checks the root), and there is no
`c-cmake`/`make` toolchain entry that recognizes a hand-written top-level `makefile` at all —
so a `make ...`-only CI (`.github/workflows/build.yml`) produced no CI-marker hits either.
Every value below comes from `SPEC.md` §9 and `.github/workflows/build.yml`, confirmed with
the human directly, not from DETECT.

## Static analysis

```
static = make check-c99 && make check-packed-aware
```

`make check-c99` (`tools/check_c99_portability.py`) flags POSIX-only symbols glibc hides
under `-std=c99` (missing `#ifndef` guards on `<math.h>` constants, missing feature-test
macros on POSIX functions) — this repo's actual lint tier, and the one CI runs first
(`.github/workflows/build.yml:73`). `make check-packed-aware` is a static structural audit:
diffs the NDArray dispatch sites in source against `src/pack.c`'s `AWARE` list.

## Type checking

```
typecheck = make -j$(nproc)
```

C99 has no separate type-check phase from compilation — `SPEC.md`'s own words: "for
C/C++/Go/Java, this is often just 'does it build.'" `gcc -std=c99 -Wall -Wextra`
(`-Werror` on several diagnostics GCC 14 promotes) is the closest equivalent.

## Unit tests

```
unit = cd tests && mkdir -p build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Release && make -j$(nproc) && for t in *_tests; do ./$t || exit 1; done
```

The CMake-built `test_*.c` suite under `tests/` (SPEC.md §9).

## Integration tests

```
integration = make check-nd-surfaces
```

Runs the built `./Mathilda` binary over probe expressions across three representations
(plain `List`, packed `List`, visible `NDArray`) and requires them to agree — components
(evaluator, pack transparency gate, ND kernels) exercised together, with real execution, not
isolated unit logic. `valgrind --leak-check=full ./Mathilda` (SPEC.md §4) is real practice
here but was left out of this phase: it needs a script argument with no single canonical
choice, so scripting it as the ladder's integration command would be a guess, not a
confirmed answer.
1,026 changes: 1,026 additions & 0 deletions KIT-FEEDBACK-GRAPH.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions Mathilda_spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,5 +85,6 @@ Detailed feature-addition and bug-fix notes, organized by week (Mon – Sun, key
| 2026-08-03 → 2026-08-09 | [`changelog/2026-08-03.md`](docs/spec/changelog/2026-08-03.md) |
| 2026-08-10 → 2026-08-16 | [`changelog/2026-08-10.md`](docs/spec/changelog/2026-08-10.md) |
| 2026-08-17 → 2026-08-23 | [`changelog/2026-08-17.md`](docs/spec/changelog/2026-08-17.md) |
| 2026-08-31 → 2026-09-06 | [`changelog/2026-08-31.md`](docs/spec/changelog/2026-08-31.md) |

New entries land in the file for the current week (use the Monday-date of that week as the filename, format `YYYY-MM-DD.md`). When a change touches a built-in's documented behavior, the corresponding `docs/spec/builtins/*.md` file is updated as well; the changelog records the rationale and timing.
Loading