Weekly ecosystem worker and vector search (#1)

Summary

  • Dedicated Rust + Postgres repo for the weekly CL8Y blog worker so CL8Y-web stays a static Vite SPA (issue moved from CL8Y-web#4 → cl8y-research#1).
  • Fixture pipeline writes plan.json, outline.md, editor-pass artifacts, post.mdx, and report.md without live Replicate / Telegram / indexer tokens.
  • Vector search over ingested sources (in-memory hashing embedder; optional pgvector). Telegram hits are never treated as onchain fact.

Test plan

  • cargo test --all-targets (twice)
  • cargo clippy --all-targets -- -D warnings
  • cargo run -- week --fixtures fixtures/happy-week
  • cargo run -- week --dry-run stops after plan
  • cargo run -- search "dex volume"
  • Drop post.mdx + hero into a throwaway CL8Y-web checkout: yarn test && yarn typecheck && yarn lint && yarn build
  • /blog/weekly-dex-indexer-volume prerendered; dist/rss.xml contains the item (quoted YAML date/author required)
  • Reviewer: no auto-merge path to CL8Y-web main
  • Optional: docker compose up + cargo test --features postgres -- --ignored

Closes #1

Merge request reports

Loading
Loading