Skip to content

v0.3.0 - Clean knowledge-base system, setup skill, and usage flow

Latest

Choose a tag to compare

@LLK-LL LLK-LL released this 08 Jul 12:10

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_Supervision layer as an explicit setup target for user corrections, mentor corrections, regression findings, and high-priority constraints.
  • Updated PROJECT_HARNESS_WORKFLOW.md with the non-source document Markdown extraction guard.
  • Refreshed 40_Final_Generalized_Rules to 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.ps1

To 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.ps1

For 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-rules

See 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.