Three coupled changes to METPO's maintenance model. Linked issues stay where they are; this tracks coordination.
1. Narrow repo scope. Extract OntoGPT / literature mining / Python codebase out of metpo; keep ontology + ROBOT templates + CI. Cleanup: #249, #279, #309, #319, #379, #380. OntoGPT relocation candidates: #136 #142 #145 #146 #147 #171 #174 #177 #180 #194 #210 #244 #256 #274 #280 #281 #295 #297 #298 #299 #313.
2. Switch SoT from Google Sheets to released OWL. Last released metpo.owl becomes the canonical input for the next cycle; ROBOT templates in the repo are the editable layer; PRs are the unit of change. #366 currently frames this as Sheet↔repo sync; needs to become a one-way handoff. Open question: keep Sheets as draft-only editing surface for undergrads, or replace. Also #378.
3. Add agentic-maintenance guardrails. ROBOT validate + reasoner check + lint on every PR. Linters motivated by existing bugs: label↔range-synonym agreement (#356, #432), formula consistency (#357), synonym formatting (#358), scope (no DB field paths as synonyms, #359), capitalization (#62, #196), Aristotelian definitions (#64), no obsolete classes as definition_source (#307), disjointness (#361), no TODO:add_citation. Infra: #46, #344, #350, #351, #377, #416, #417, #418.
Major track under (1), chromadb retirement: see #364 (Evaluate OLS4 embeddings API + linkml-store to replace DIY ChromaDB pipeline). Retiring local chromadb (~28GB) is one of the larger single wins for the scope-narrowing goal; depends on the OLS4 vs current-embedding quality comparison tracked in #364 + #256.
Resolve before merging either: #228 (no class duals for datatype-property observations) conflicts with the tolerance-class duals in #424.
🤖 Generated with Claude Code
Three coupled changes to METPO's maintenance model. Linked issues stay where they are; this tracks coordination.
1. Narrow repo scope. Extract OntoGPT / literature mining / Python codebase out of metpo; keep ontology + ROBOT templates + CI. Cleanup: #249, #279, #309, #319, #379, #380. OntoGPT relocation candidates: #136 #142 #145 #146 #147 #171 #174 #177 #180 #194 #210 #244 #256 #274 #280 #281 #295 #297 #298 #299 #313.
2. Switch SoT from Google Sheets to released OWL. Last released
metpo.owlbecomes the canonical input for the next cycle; ROBOT templates in the repo are the editable layer; PRs are the unit of change. #366 currently frames this as Sheet↔repo sync; needs to become a one-way handoff. Open question: keep Sheets as draft-only editing surface for undergrads, or replace. Also #378.3. Add agentic-maintenance guardrails. ROBOT validate + reasoner check + lint on every PR. Linters motivated by existing bugs: label↔range-synonym agreement (#356, #432), formula consistency (#357), synonym formatting (#358), scope (no DB field paths as synonyms, #359), capitalization (#62, #196), Aristotelian definitions (#64), no obsolete classes as definition_source (#307), disjointness (#361), no
TODO:add_citation. Infra: #46, #344, #350, #351, #377, #416, #417, #418.Major track under (1), chromadb retirement: see #364 (Evaluate OLS4 embeddings API + linkml-store to replace DIY ChromaDB pipeline). Retiring local chromadb (~28GB) is one of the larger single wins for the scope-narrowing goal; depends on the OLS4 vs current-embedding quality comparison tracked in #364 + #256.
Resolve before merging either: #228 (no class duals for datatype-property observations) conflicts with the tolerance-class duals in #424.
🤖 Generated with Claude Code