v0.3.0 - Clean knowledge-base system, setup skill, and usage flow
Self-Learning Library v0.3.0 publishes the cleaned knowledge-base system as a reusable package. The release focuses on portability, skill-based setup, clearer rule boundaries, and a documented end-to-end usage flow.
What is upgraded
- Added a portable Codex skill under
skills/paper-kb-project-setup. - Added optional deployment of bundled generalized paper-writing rules during setup.
- Added the
45_Supervisionlayer as an explicit setup target for user corrections, mentor corrections, regression findings, and high-priority constraints. - Updated
PROJECT_HARNESS_WORKFLOW.mdwith the non-source document Markdown extraction guard. - Refreshed
40_Final_Generalized_Rulesto keep only broadly reusable writing rules. - Moved the interface-wave/intermetallic-compound dual-mainline rule out of final generalized rules and into
60_Limited_Rules. - Added a dedicated v0.3 usage flow in
docs/usage-flow-v0.3.0.md. - Kept generated full-evidence JSON outputs out of the public package.
Why this release matters
Earlier releases demonstrated the layered vault and local RAG loop. v0.3.0 makes the system easier to redeploy into a new project: install the setup skill, choose whether to seed generalized paper rules, open the generated vault in Obsidian, then use local RAG and iteration from the target workspace.
The key boundary is stricter in this release:
- reusable paper-writing rules stay in
40_Final_Generalized_Rules; - project-only or manuscript-specific rules stay in
60_Limited_Rules; - workflow/process rules stay in
35_Workflow_Governance; - active corrections and regression constraints stay in
45_Supervision.
Quick verification
The release should pass:
py -m py_compile tools\kb_rag.py tools\paper_iteration.py skills\paper-kb-project-setup\scripts\setup_paper_kb_project.py
py tools\kb_rag.py --query "SCI abstract topic purpose method result conclusion" --limit 1
powershell -NoProfile -ExecutionPolicy Bypass -File .\run_paper_iteration.ps1To verify the setup skill, run it against a disposable workspace:
py skills\paper-kb-project-setup\scripts\setup_paper_kb_project.py --target "C:\temp\paper-kb-v030-smoke" --with-paper-rules
py "C:\temp\paper-kb-v030-smoke\tools\kb_rag.py" --query "workflow supervision limited rules" --limit 3
py "C:\temp\paper-kb-v030-smoke\tools\paper_iteration.py" --root "C:\temp\paper-kb-v030-smoke"Upgrade guidance
For an existing clone:
git pull
py tools\kb_rag.py --query "your task keywords" --limit 3
powershell -NoProfile -ExecutionPolicy Bypass -File .\run_paper_iteration.ps1For a new project, install or copy the setup skill and initialize a target workspace:
py skills\paper-kb-project-setup\scripts\setup_paper_kb_project.py --target "C:\path\to\workspace" --with-paper-rulesSee docs/usage-flow-v0.3.0.md for the complete workflow.
Current limitations
- The included vault is still an extracted real workflow, not a fully synthetic demo.
- The scripts are Windows/PowerShell-first, although the Python code uses the standard library.
- The setup skill creates a paper-writing harness. To adapt it to another domain, rename layers and update constants in the generated scripts.
- The public release omits private documents, datasets, generated full-evidence JSON snapshots, and workstation-specific paths.