Repository navigation
v1.0.0
Release v1.0.0
The official production release of Agreement Navigator (Vexilon). This launch establishes our secure, privacy-first vector search framework for BC GEU stewards, packed with compliance guidelines, optimized queries, and absolute data protection.
PIPA Privacy-by-Design Framework
- Pristine Root compliance: Features a physical, high-fidelity PIPA compliance document at /PRIVACY.md rendering beautifully on GitHub.
- Content-Blind Operations: Ephemeral chat mechanics—no persistent database layer, zero storage of steward queries, and completely anonymized rate-limiting metrics.
- Direct UI Reference: Seamless link integration inside the chat application interface pointing directly to our master compliance guidelines on GitHub.
- Hermetic builds: Clean directory separation preventing Docker parent context copy leaks.
Optimized RAG Streaming Pipeline
- Forensic PDF-to-Markdown Ingestion: High-fidelity pipeline preserving section, page, and table layouts from the official collective agreement documents.
- Perspectives Condensation: RAG pipelines powered by multi-perspective query expansion to handle fuzzy queries with steward terminology.
- Source-Grounded Verification: Optional AI reviewer checking synthesized answers directly against collective agreement sources to safeguard against hallucinations.
CI/CD & Cloud Infrastructure
- Automated Hugging Face Deployment: CI/CD pipelines configured to trigger on published GitHub releases, pushing directly to our production Hugging Face space under the DerekRoberts/vexilon namespace.
- Local Sandboxing: Standardized docker-compose setup for one-step local replication (./run dev) with live model loading.
Structural Verification
- Test Suite Parity: All 111 deployment integrity, unit, and E2E integration tests are completely green (verified in under 8.5 seconds).
Full Changelog: First official release! Welcome to Vexilon v1.0.0!
The official production release of Agreement Navigator (Vexilon). This launch establishes our secure, privacy-first vector search framework for BC GEU stewards, packed with compliance guidelines, optimized queries, and absolute data protection.
PIPA Privacy-by-Design Framework
- Pristine Root compliance: Features a physical, high-fidelity PIPA compliance document at /PRIVACY.md rendering beautifully on GitHub.
- Content-Blind Operations: Ephemeral chat mechanics—no persistent database layer, zero storage of steward queries, and completely anonymized rate-limiting metrics.
- Direct UI Reference: Seamless link integration inside the chat application interface pointing directly to our master compliance guidelines on GitHub.
- Hermetic builds: Clean directory separation preventing Docker parent context copy leaks.
Optimized RAG Streaming Pipeline
- Forensic PDF-to-Markdown Ingestion: High-fidelity pipeline preserving section, page, and table layouts from the official collective agreement documents.
- Perspectives Condensation: RAG pipelines powered by multi-perspective query expansion to handle fuzzy queries with steward terminology.
- Source-Grounded Verification: Optional AI reviewer checking synthesized answers directly against collective agreement sources to safeguard against hallucinations.
CI/CD & Cloud Infrastructure
- Automated Hugging Face Deployment: CI/CD pipelines configured to trigger on published GitHub releases, pushing directly to our production Hugging Face space under the DerekRoberts/vexilon namespace.
- Local Sandboxing: Standardized docker-compose setup for one-step local replication (./run dev) with live model loading.
What's Changed
- feat(ui): stabilize footer metadata and deep-link version by @DerekRoberts in #392
- fix(ui): correct GitHub package search parameter by @DerekRoberts in #393
- chore(deps): update aquasecurity/trivy-action action to v0.36.0 by @renovate[bot] in #394
- chore(ci): rename org by @DerekRoberts in #408
- docs: add contributor onboarding guide by @DerekRoberts in #405
- fix(ci): migrate semgrep from deprecated action to container-based execution by @DerekRoberts in #412
- feat: secure JSON migration for chunk storage by @DerekRoberts in #416
- chore(models): Hugging Face (prod), Ollama (dev) by @DerekRoberts in #402
- chore: rebrand core to Agreement Navigator (AgNav) by @DM-co in #415
- fix(deploy): hf deployment script by @DerekRoberts in #423
- feat: unify model architecture and optimize CI/CD with Docker Buildx by @DerekRoberts in #425
- fix(deps): update dependency python-multipart to v0.0.27 by @renovate[bot] in #428
- chore(ci): fix package name in merge jobs by @DerekRoberts in #431
- fix(deps): update dependency gradio to v6.14.0 by @renovate[bot] in #434
- chore(deps): update github actions (major) by @renovate[bot] in #437
- chore(deps): update dependency uv to v0.11.6 [security] by @renovate[bot] in #432
- chore(deps): lock file maintenance by @renovate[bot] in #454
- chore(deps): update dependency uv to v0.11.8 by @renovate[bot] in #453
- fix(ci): image tracker failing by @DerekRoberts in #440
- feat(llm): stabilize HF connectivity and Qwen 3 routing by @DerekRoberts in #459
- feat(ci): refactor compose for tiered testing and forensic integrity by @DerekRoberts in #460
- chore(deps): update dependency uv to v0.11.9 by @renovate[bot] in #462
- refactor: semantic test orchestration and parallel CI pipeline by @DerekRoberts in #461
- Fix license discrepancy by @DerekRoberts in #468
- fix(deploy): recover thin deployment by @DerekRoberts in #472
- chore: implement Agent Behavioral Discipline by @DerekRoberts in #470
- chore(ci): test renovate config straight from main by @DerekRoberts in #475
- chore(deps): update actions/cache action to v5 by @renovate[bot] in #473
- fix(prompts): restore Qwen3 formatting freedom and logic checks by @DerekRoberts in #474
- fix(ci): restore fast test_builder to unblock unit tests by @DerekRoberts in #476
- feat(rag): upgrade to Qwen3-14B and optimize chunk size by @DerekRoberts in #477
- chore(deps): update dependency setuptools to v82 by @renovate[bot] in #483
- chore(deps): update python dependencies by @renovate[bot] in #482
- chore(deps): update python dependencies by @renovate[bot] in #484
- chore(deps): update python dependencies by @renovate[bot] in #485
- fix(deps): update python dependencies by @renovate[bot] in #487
- chore(deps): update dependency pandas to v3.0.3 by @renovate[bot] in #488
- chore: openspec, agent workflows, dependency constraints by @DerekRoberts in #489
- Consolidated Agent Behavioral Discipline by @DerekRoberts in #493
- feat: Chiainlit UI base implementation by @DerekRoberts in #495
- chore: openspecs for stabilizing UI by @DerekRoberts in #497
- feat: PIPA Hardening & KB Structure Optimization by @DerekRoberts in #499
- refactor: keep iterating on Chainlit UI, container optimization by @DerekRoberts in #508
- feat(ui): save and load conversations by @DerekRoberts in #510
- feat(ui): save button, improve session restoration UX by @DerekRoberts in #512
- refactor(tests): isolate deploy integrity audits to dedicated compose service by @DerekRoberts in #515
- fix(deploy): ensure non-root runner owns app directory in Containerfile by @DerekRoberts in #514
- fix(tests): resolve cache validation failure by adding scripts, conftest, and updating manifest by @DerekRoberts in #518
- fix(verification): replace cl.run_task with asyncio.create_task by @DerekRoberts in #521
- fix(container): resolve chainlit permission blowouts and robustify verify deployment script by @DerekRoberts in #523
- feat: references cleanup, live privacy linking, and test fixtures refactoring by @DerekRoberts in #524
- refactor(data): move app/data/labour_law to app/data by @DerekRoberts in #525
- fix(rag): resolve and serve document source PDFs instead of MDs by @DerekRoberts in #527
- feat(rag): implement document tiering and score boosting for retrieval by @DerekRoberts in #528
- chore(deps): update dependency uv to v0.11.14 by @renovate[bot] in #529
- feat(rag): optimize query latency and add UI status steps by @DerekRoberts in #531
- refactor(compose): optimize docker-compose structure and enhance deployment integrity checks by @DerekRoberts in #534
- fix(ui): resolve privacy policy link 404 by serving locally by @DerekRoberts in #538
- fix(docs): promote compliance file to root and correct production space target by @DerekRoberts in #540
- refactor(rag): drop perspectives, streamline context retrieval, cleanup by @DerekRoberts in #541
- fix(rag): enable intelligent HF auto-routing to resolve cloud cold starts by @DerekRoberts in #542
- fix(rag): restore flagship Qwen3-14B fallback and add latency diagnostics by @DerekRoberts in #544
- refactor(models): flagship Qwen3-32B cloud, tinyllama local by @DerekRoberts in #545
New Contributors
Full Changelog: v0.7.0...v1.0.0