Files
lore-engine-poc/gateway/Dockerfile
hermes 8e8503e8f9 T3: consistency plugin skeleton (4 violation tools, 4 Neo4j labels)
- plugins/consistency.py: find_contradictions, find_anachronisms, find_orphans,
  find_ontology_violations — all stub queries returning the
  {violations, count} envelope, ready for T5 to populate violation nodes.
  Two of the tools accept a severity filter (any|critical|major|minor).
- neo4j/init.cypher: uniqueness constraints on Contradiction, Anachronism,
  Orphan, OntologyViolation (id) + severity/status indexes on the
  contradiction/anachronism labels.
- README.md: bump plugin list to five, replace 'no consistency engine' copy
  with 'consistency engine is a stub', drop the two T3 bullet points from
  the next-steps section.

Verification: /healthz lists 18 tools (was 14), all 4 new tools return
{"violations": [], "count": 0}, full test.sh passes.
2026-06-16 14:21:48 +00:00

12 lines
188 B
Docker

# Lore Engine POC gateway
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8765
CMD ["python", "server.py"]