Files
2026-07-10 17:59:59 +08:00

83 lines
2.6 KiB
Markdown

# WORKLINE
last_updated: 2026-07-02
## Identity
- type: `rag`
- copy_role: `cleanup baseline / maintainable RAG surface`
- canonical_path: `/home/xia-lab/PlantAI-rag`
- source_project: related to `gene-family-mas-v2`, but this path is the cleaner git-tracked baseline.
## Current Workline
Current workline: RAG API/runtime cleanup baseline with git-tracked local edits.
Evidence:
- `git status --short --branch` reports branch `main` with local changes:
- `M api/app.py`
- `M tests/test_api_app.py`
- `M tests/test_methodology_mineru_gpu_preflight.py`
- `?? nohup.out`
- `config/runtime_surface_manifest.json`
- `config/external_resources_manifest.json`
- `.env`
## Runtime Profile
- git_repo: yes
- branch: `main`
- mineru_api: `.env` contains `V15_MINERU_API_URL=http://127.0.0.1:50215`
- mineru_cmd: `.env` contains `MINERU_CMD=/home/xzq/miniconda3/envs/minerupy312/bin/mineru`
- neo4j_defaults: `.env` contains `NEO4J_URI=bolt://localhost:7687`, `NEO4J_DATABASE=neo4j`
- startup_scripts:
- `scripts/shell/start_api.sh`
- `scripts/start_mineru_api_50215_20260605.sh`
- `scripts/start_dual_kb_qa_api_7902.sh`
- `scripts/start_taxonomy_bge_unified_7907.sh`
- `scripts/start_qa_v1_0_0_7908.sh`
## External Dependencies
- MinerU API or local MinerU command.
- Neo4j and Qdrant depending on the selected runtime surface.
- External resources declared in `config/external_resources_manifest.json`.
## Active Evidence
- Runtime manifest: `config/runtime_surface_manifest.json`
- External resource manifest: `config/external_resources_manifest.json`
- Environment file: `.env`
- Current local edits from `git status --short --branch`
## Verification Commands
Read-only checks:
```bash
git -C /home/xia-lab/PlantAI-rag status --short --branch
rg -n 'MINERU|NEO4J|QDRANT|PORT|COLLECTION' .env config scripts -S
```
Run tests only when the task scope names a specific API/runtime change, for example:
```bash
pytest tests/test_api_app.py -q
```
## Evidence Policy
When answering RAG/methodology questions, report query, index or KB version if known, chunk id or record id when available, section/source, relevance signal, and whether the result is paper evidence or generic workflow context.
## Do Not Assume Duplicate Of
- Do not overwrite this cleanup baseline with experimental service wiring from `gene-family-mas-v2`.
- Do not treat `gene-family-mas-v2` as stale just because `PlantAI-rag` is cleaner.
- Do not commit or delete `nohup.out` without a specific cleanup task.
## Update Policy
Update this file when the active git branch, dirty-file scope, runtime manifest, startup script set, or evidence policy changes.