| 0001 | Package the workflow as a standalone plugin, not in-mononet | accepted |
| 0002 | Scientific scope only; engineering delegated via a contract | accepted |
| 0003 | Agency principle — assistants, not researchers | accepted |
| 0004 | Understanding principle + the defend skill | accepted |
| 0005 | Three-level mirror; thesis as a partial mirror | accepted |
| 0006 | Two pipeline skills per level (generate/resolve) | accepted |
| 0007 | literature = one skill, scout/position modes | accepted |
| 0008 | Literature registry = standard bib + triage sidecar | accepted |
| 0009 | dataset one skill + thin datasets.yml (reject DVC/DataLad/lakeFS) | accepted |
| 0010 | Tiers A/B/C by (license × access); mirror ≠ redistribution grant | accepted |
| 0011 | rclone private mirror; SHA-256 authoritative fixity | accepted |
| 0012 | Shared asset substrate — share the mechanism, not the file | accepted |
| 0013 | Experiment-backend contract + pluggable backend | accepted |
| 0014 | progress cross-cutting; semantic roll-up; anti-Goodhart | accepted |
| 0015 | defend cross-cutting; guardrail stop-and-confirm; teaching; non-grading | accepted |
| 0016 | Mentor personas author-selectable; no personality inference | accepted |
| 0017 | research-init one skill, init/adopt modes | accepted |
| 0018 | Git-native plain text as source of truth; cross-repo out of scope | accepted |
| 0019 | Public plugin, named honest-scholar | accepted |
| 0020 | CSL-JSON source of truth; BibTeX exported on demand | accepted |
| 0021 | Thesis gate — per-gap acknowledged confirmation | accepted |
| 0022 | License the plugin under Apache-2.0 | accepted |
| 0023 | Delegate engineering via a contract, not a named tool | accepted |
| 0024 | Supporting tooling = one package (Typer CLI, optional MCP) + markdown ensure-tooling bootstrap | accepted |
| 0025 | Honest AI-use disclosure + citation as the growth mechanism (auto-proposed by paper-synthesis) | accepted |
| 0026 | Independent plugin/package versioning with a compatibility pin | accepted |
| 0027 | Publish via GitHub Releases + PyPI Trusted Publishing (OIDC, no tokens) | accepted |
| 0028 | 100% statement + branch coverage gate on the package | accepted |
| 0029 | Unified API-key handling — a CLI-managed JSON store (not .env), stdin writes, scoped in-memory env for children | accepted |
| 0030 | Docs site on Mintlify, published from a generated docs repo to honest-scholar.science | accepted |