cyberneticlibrary

Track why code changed locally

whylineskillsetup L20
malinda1986/whyline
What it does

Capture and search coding session reasoning

Best for

When you want to preserve the why behind code changes so future context windows recall intent without re-reading chat.

Inputs
  • · Git commit
  • · File paths
  • · memory.md summary
Outputs
  • · SQLite memory record searchable by intent/tags
Requires
  • · SQLite (better-sqlite3)
  • · Git
Preconditions

Node 18+, .mcp.json configured, memory.db initialized

Failure modes

Database corruption, native bindings not compiled for Node version

Trust signals
  • · Local-only storage
  • · MCP integration
  • · Tag and date filtering
  • · Export/import support