[00] Changelog

Release notes

267 commits across 5 releases — 318K lines of TypeScript added, 68K removed. Built by 3 contributors over 36 days.

267
Commits
65
Modules
22
MCP Tools
5
Releases
36d
Timeline
1
Contributor
2026-05-14
v0.3.0 — Library of Alexandria
New API Module Infra Docs Fix Breaking
72 commits 781 files changed +41,030 / -24,004 lines 9 modules added 3 new packages
⚠️ Breaking changes: All -deep and -long-tail suffixes dropped from module directories (e.g. municipal-long-tail/ → municipal/). All civint references purged from code, docs, DNS, and K8s — pure MapleSpike branding. Server-side mock-data.ts (422 lines) and pipeline-data.json (37KB) deleted — all data now live. 15 generated .d.ts files removed from engine/src. 6 stale docs files (MRD, MVP-SCOPE, PRD, Katzilla GAPs, etc.) deleted.
  • 65 ingestion modules (was 28) — all 13 provinces/territories, 19 cities, 1,141+ unique endpoints, ~113K lines TypeScript
  • 22 live MCP tools — immigration, science, tribunals, LODE geospatial, AI analysis, semantic search, system health all returning real data. SSE transport built into cli.ts (PORT=3001). Deployed on K3s at port 32537
  • Module inventory expansion (9 net-new modules in this release):
  •   • A2AJ legal corpus — 116K+ decisions, 5K+ statutes via api.a2aj.ca (no auth)
  •   • Legislation module — Justice Canada XML, Ontario e-Laws, BC Laws, provincial CKAN
  •   • GoC Spending — GitHub-sourced federal contracts module + SDK agents
  •   • GC Standards — canonical department mapping (83 codes), A2AJ dataset codes, CanLII court IDs
  •   • Cross-reference engine — entity search across 7 data sources with unified timeline
  •   • Federal deep — ESDC, CIHI, PHAC aggregated ingestion
  •   • Provincial deep — CKAN federation for 9 smaller provinces (SK, MB, NS, NB, NL, PE, YT, NT, NU)
  •   • Universities deep — CUDO enrolment data, Tri-Council grants, per-institution CKAN
  •   • Attestation — unified Citation envelope, Merkle tree root hashing, Ed25519 signatures
  • Attestation system: Unified Citation envelope, Merkle tree root hashing, Ed25519 signatures, content-addressable store, update frequency map (60 modules). Rich citation envelope with citation_text, citation_footnote, original_format fields matching Katzilla parity
  • Live AI: /v1/ai_ask endpoint routing through AI Inference Gateway with CKAN fallback chain — 3 AI tools registered: ai_analyze, ai_ask, ai_search_semantic
  • Module registry (registry.ts): 1707→91 lines refactor, getModule() / getModulesByCategory() / runModule() API, dynamic import dispatch, 63 modules in 20 categories
  • MCP data unification: All 22 tools proxy through api-client.ts → API server → pipeline-data.json, pipeline-data.ts reduced 340→60 lines as thin re-export
  • Cross-reference engine: Entity search across lobbying registry, GIC appointments, committees, elections, contracts, and CKAN datasets with unified timeline
  • Portal (13 pages): Blog with RSS feed, Contact with FAQ, changelog, agents.json (27 agents, 79 actions), live data generator script. Bracket-style nav standardized across ALL pages
  • Anti-grid brutalism landing page: Terminal-style API code demo replaces bento-card grid — the code IS the illustration. SDK tabstrip (curl/TypeScript/Python/JSON), MCP config showcase with copy-to-clipboard
  • Dashboard glass sidebar: Quick-glance metrics with backdrop-filter blur, frosted glass effect, scroll-reveal animations on 8 sections (29 data-reveal attributes)
  • Pricing page: Annual/monthly billing toggle (Save 17%), Pro "BEST VALUE" card with scale(1.02) glow, gold gradient border, FAQ
  • VitePress documentation: 23 pages covering all MCP tools, APIs, and modules with 141→14 CSS class refactor
  • Test coverage: 179/179 passing across 4 packages (engine 133, pipeline-core 46, SDK 7, MCP server 38). Test:coverage scripts for all 5 testable packages
  • SDK v0.2.0: tsup dual CJS/ESM build, 20+ domain method groups, 7 tests, changesets for GitHub Releases, LangChain adapter (get_maplespike_tools())
  • Gitea + Casdoor SSO: Self-hosted Git with OAuth SSO, Actions CI runner, NFS-backed repositories (30954)
  • Full K3s production deployment: 8 services (API:30882, MCP:32537, Portal:30964, PostgreSQL, Gitea:30954, Uptime Kuma:32007, Casdoor:32556, NFS share), dev/prod namespaces with isolated ingress
  • Katzilla competitive parity: Deep-dive research complete. Feature gaps identified for future build (Anthropic tool adapter, per-action Zod validation)
  • 32 CSV parsers deduplicated into shared utils/csv.ts
  • 26 build errors fixed across 6 modules (education-research, health-data, social-programs, federal-tribunals, criminal-justice, indigenous-relations)
  • Docker images updated to pnpm v10, CMD fixed for clean stdio/SSE modes
Most-changed files
ROADMAP.md 19 edits api-server/index.ts 18 edits ci.yml 18 edits styles.css 14 edits mcp/tools/index.ts 14 edits
Commit type distribution
docs 14 feat 12 fix 6 chore 6 refactor 4 portal 4 rename 4
🔍

No releases match the selected filter.

Contributor

R
reverb256 267 commits

Single-developer project. Built with open source ♥.