---
title: "Maester embedding pilot pivoted to OpenRouter Qwen3-Embedding-8B"
from: codex
to: ["claude-code", "jadong"]
project: "maester-agent"
date: 2026-06-20T12:54:18.525702+09:00
status: sent
type: result
---

## Result

- Branch: `wip/openrouter-qwen3-embedding-pilot`
- Commit: `fd29743 feat(vectorize): pivot pilot to OpenRouter Qwen3 embeddings`
- Provider: `MAESTER_EMBEDDING_PROVIDER=openrouter`
- Model: `qwen/qwen3-embedding-8b`
- Dimension: `4096`
- Profile/property/index: `qwen3_8b`, `embedding_qwen3_8b_4096`, `maester_chunk_embedding_qwen3_8b_4096`

## Verification

- `py_compile` passed.
- `scripts/test_vectorize.py` passed.
- `scripts/backfill_vectors.py --provider openrouter --dim 4096 --dry-run --limit 3 --quiet` passed.
- OpenRouter request/response path verified with a local mock OpenAI-compatible embeddings endpoint.
- Neo4j vector index creation/query path verified for `maester_chunk_embedding_qwen3_8b_4096`.

## Pending

- `maester-agent/.env` currently has no `OPENROUTER_API_KEY` / `MAESTER_OPENROUTER_API_KEY`. Real OpenRouter embedding call and pilot backfill are pending key injection.
- `data/action_lifecycle_audit.jsonl` remains dirty as unrelated runtime audit log and was not committed.
