Commit graph

  • 9d33b1ab54 docs: add status badge (beta) main pyr0ball 2026-05-15 20:13:53 -0700
  • bcd321367e feat: GET /api/library/sample-chunks for Avocet embed bench (closes #6) pyr0ball 2026-05-13 23:01:16 -0700
  • 1e066cf66c feat: encryption at rest infrastructure for cloud user data (closes #5) pyr0ball 2026-05-13 18:35:17 -0700
  • 8eef52a054 feat: per-user database isolation for cloud instances (closes #4) pyr0ball 2026-05-13 16:31:51 -0700
  • df9e91ad89 chore: standardize cloud commands to hyphen syntax + add update command pyr0ball 2026-05-13 16:12:12 -0700
  • 3765fbc0f9 fix: quote-first prompt structure + escape phrase post-processing to kill hallucinations pyr0ball 2026-05-06 10:30:11 -0700
  • 32cb21e2cd fix: reinforce no-hallucination constraint in user-turn prompt; cap per-doc retrieval pyr0ball 2026-05-06 10:26:51 -0700
  • 347b391c6e fix: prevent LLM hallucination when retrieval returns low-signal results pyr0ball 2026-05-06 10:17:51 -0700
  • 895d0b6129 docs(readme): landing page rewrite — screenshots, quick start, formats table, tiers, Forgejo-primary, split license pyr0ball 2026-05-06 08:51:38 -0700
  • b105a0fc14 docs: add Playwright screenshots for library and chat views pyr0ball 2026-05-06 08:39:57 -0700
  • 0795a9286c docs: add MkDocs site (getting-started, user-guide, reference) v0.1.0 pyr0ball 2026-05-06 08:33:37 -0700
  • e52bdb5128 feat: RAG retrieval quality, artifact cleaning, and ingestion progress UI pyr0ball 2026-05-06 08:25:58 -0700
  • be7a076f34 fix: use http_host for proxy Host header to preserve port in redirects pyr0ball 2026-05-05 12:04:56 -0700
  • 4fb3b7d143 fix: switch dev compose to bridge network, configurable API_PORT and WEB_PORT pyr0ball 2026-05-05 11:46:45 -0700
  • 88e18d9dac docs: add docs/index.md and docs/screenshots for cloud launch pyr0ball 2026-05-05 11:25:23 -0700
  • 42ae3bc39b fix: use generic 'documents' copy in ChatView instead of 'rulebooks' pyr0ball 2026-05-05 11:21:11 -0700
  • 2e24808d91 feat(deploy): add cf-orch routing to cloud compose pyr0ball 2026-05-05 08:08:12 -0700
  • c24bd33478 feat(deploy): add cloud deploy config for pagepiper.circuitforge.tech pyr0ball 2026-05-05 07:12:48 -0700
  • 6fc8e7faa6 fix: wire bm25_score through Citation so Natural 20 easter egg fires pyr0ball 2026-05-04 20:01:20 -0700
  • 6bda1143cc feat(web): add ChatView, CitationPanel, and Natural 20 easter egg pyr0ball 2026-05-04 18:32:20 -0700
  • e401cb5f48 fix(web): error handling in LibraryView, taskId watch in IngestProgress, type fixes pyr0ball 2026-05-04 18:02:36 -0700
  • b4837163d5 feat(web): add Vue 3 frontend scaffold -- LibraryView, DocumentCard, IngestProgress pyr0ball 2026-05-04 17:57:48 -0700
  • 17cdb552a3 fix: T7 quality — SynthesisResult.citations tuple, retriever comments, test assertion pyr0ball 2026-05-04 17:51:22 -0700
  • 0e493ab560 feat(api): add retriever, synthesizer, and chat endpoint (BSL — BYOK gate) pyr0ball 2026-05-04 17:47:10 -0700
  • eb5c7383ed fix(search): defensive _get_bm25 guard, null-safe text_snippet pyr0ball 2026-05-04 17:43:16 -0700
  • 6869f32392 feat(api): add BM25 search endpoint (MIT, no tier gate) pyr0ball 2026-05-04 17:41:49 -0700
  • c6fa9baf2c fix(ingest): batch embedding, connection guard, correct upsert id param, module-level imports in tests pyr0ball 2026-05-04 17:36:18 -0700
  • f4574dd05e feat(ingest): add full PDF ingest pipeline (cf-orch task, BYOK embed) pyr0ball 2026-05-04 17:33:02 -0700
  • 751faf1679 fix(api): lazy config reads, log ingest exceptions, suppress migrations in tests pyr0ball 2026-05-04 17:28:23 -0700
  • 4c2370f1de feat(api): add library CRUD endpoints and FastAPI factory pyr0ball 2026-05-04 17:24:50 -0700
  • 47914cebeb fix(services): add SQLite error handling and strengthen top_k test pyr0ball 2026-05-04 17:20:26 -0700
  • 2253cd7da3 feat(services): add BM25 index service (MIT) pyr0ball 2026-05-04 17:17:50 -0700
  • abeb6089e5 fix(config): handle /v1 suffix in PAGEPIPER_OLLAMA_URL; add DATA_DIR mkdir guard pyr0ball 2026-05-04 17:13:50 -0700
  • 9797e76931 feat: add database schema and migration runner pyr0ball 2026-05-04 17:10:38 -0700
  • 3c9598c443 fix(scaffold): split api:8522/web:8521, fix nginx proxy to host.docker.internal pyr0ball 2026-05-04 17:02:41 -0700
  • 3a0608ff98 chore: initial pagepiper repo scaffold pyr0ball 2026-05-04 16:54:08 -0700