Weekly ecosystem worker and vector search (#1) #13

Merged
PlasticDigits merged 1 commit from issue-4-weekly-worker into main 2026-08-31 04:56:49 +00:00
PlasticDigits commented 2026-08-31 04:45:45 +00:00 (Migrated from gitlab.com)

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

## 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 - [x] `cargo test --all-targets` (twice) - [x] `cargo clippy --all-targets -- -D warnings` - [x] `cargo run -- week --fixtures fixtures/happy-week` - [x] `cargo run -- week --dry-run` stops after plan - [x] `cargo run -- search "dex volume"` - [x] Drop `post.mdx` + hero into a throwaway CL8Y-web checkout: `yarn test && yarn typecheck && yarn lint && yarn build` - [x] `/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
PlasticDigits commented 2026-08-31 04:46:32 +00:00 (Migrated from gitlab.com)

mentioned in merge request CL8Y-web!16

mentioned in merge request CL8Y-web!16
PlasticDigits commented 2026-08-31 04:46:39 +00:00 (Migrated from gitlab.com)

mentioned in issue #1

mentioned in issue #1
PlasticDigits commented 2026-08-31 04:56:50 +00:00 (Migrated from gitlab.com)

mentioned in commit 5175e9eaca

mentioned in commit 5175e9eacafed597ecd7dc4f0a13abd2ede913bc
PlasticDigits (Migrated from gitlab.com) merged commit 5175e9eaca into main 2026-08-31 04:56:50 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-research!13
No description provided.