Is your vault up to date with the ICOR for Life Scaffold, and is what it has still intact? Compares the vault with the latest scaffold version, read-only, and writes a report you can fix by hand or hand to your AI. Part of the ICOR for Life suite.
Is your vault up to date with the ICOR for Life Scaffold, and is what it has still intact? This plugin compares your vault with the latest scaffold version, read-only, and writes a report you can work through by hand or hand to your AI.
Beta release. It works and is in daily use in a real vault, but you will find rough edges. If something looks off, open an issue on this repo and it gets fixed fast.
.icor-for-life/ folder: VERSION says which version your copy was made
from, and manifest.json describes that version as data.It never changes a scaffold file. The only things it writes are the report
note (one per day, in a folder you choose) and its own data.json. Deleting a
leftover, updating a file, enabling a plugin: those are yours to do, or your
AI's. The report ends with a prompt you can paste into your AI session to
have the fixes carried out, one change at a time, with the same rules the
report follows.
06 AI Team/AI Team Knowledge/Scaffold Check/YYYY-MM-DD-scaffold-check.md
by default. Frontmatter carries health, installed_version,
latest_version and the counts, so a Base or a script can read it. The body
groups findings by what to do: Broken first (structure the scaffold
relies on), then Attention (things to do), then Info (worth knowing).
Each finding names the file, says what was found, and says what to do.
| Setting | Default | What it is |
|---|---|---|
| Latest manifest URL | the scaffold repository's main branch |
Where the latest .icor-for-life/manifest.json is published. A raw file URL or a GitHub contents API URL. |
| GitHub token | empty | Only for a private manifest URL. Stored in this plugin's data.json, sent only to that URL's host, never written anywhere else. |
| Run on startup | on | Check once when the vault opens. |
| Write the report note | on | One note per day, overwritten on later runs that day. |
| Report folder | 06 AI Team/AI Team Knowledge/Scaffold Check |
Where the note goes. |
A check that cannot fetch the latest manifest says so in the status bar (grey, "offline") and does not guess.
The manifest is built by the scaffold's own
Scripts/build-scaffold-manifest.py and checked by its release build. This
plugin reads schema 1: version, rooms, plugins, snippets, files
(path, sha256, kind, example), bases, and history (per version:
removed with a note, renamed, added). A removal without a note fails
the scaffold's own check before it ever reaches a member, which is the
property this whole design rests on: the reason a file went is written down
once, by the person who removed it, and every vault reads that one line.
npm test runs the engine against in-memory vaults: every defect the plugin
exists to find is planted and must be found, and a clean vault must produce
no findings. The red cases come first.
See LICENSE. Source-available under the ICOR for Life membership.