Agent-directed work package.
Target agent: GitHub Copilot coding agent; Codex may also take this if enabled via GitHub Agent HQ.
Context:
Holmes is the SocioProphet language intelligence fabric: governed classical NLP, neural NLP, semantic search, retrieval, knowledge graphs, foundation-language services, guardrails, evals, and investigative agentic discovery. Sherlock Search is the discovery engine; Holmes is the detective layer above it.
Scope:
- Inspect the live repository before editing.
- Add/repair product README and docs/ARCHITECTURE.md if incomplete.
- Add
repo.maturity.yaml conforming to repo-maturity.v1 semantics from SocioProphet/functional-model-surfaces.
- Add
contracts/holmes-surface.v1.json or equivalent compact product-surface manifest.
- Add
examples/holmes.surface.example.json.
- Add Makefile validation target and minimal validator tooling.
- Define Holmes boundaries: it may orchestrate Sherlock Search, NLP labs, embedding/rerank, graph conversion, guardrails, and agent tools, but it must not own model promotion, mutable model lifecycle, or SourceOS OS state.
Acceptance criteria:
make validate passes.
- Product docs clearly explain Holmes, Sherlock Search, 221B, Mycroft, Moriarty Bench, Irene Shield, The Canon, and Deduction Engine as product roles.
- repo.maturity.yaml marks current maturity honestly and lists next actions.
- Future Prophet CLI work can consume the product-surface manifest without inventing semantics.
Boundary:
One PR only. Do not touch unrelated repositories. Do not add model weights, datasets, secrets, or runtime credentials.
Agent-directed work package.
Target agent: GitHub Copilot coding agent; Codex may also take this if enabled via GitHub Agent HQ.
Context:
Holmes is the SocioProphet language intelligence fabric: governed classical NLP, neural NLP, semantic search, retrieval, knowledge graphs, foundation-language services, guardrails, evals, and investigative agentic discovery. Sherlock Search is the discovery engine; Holmes is the detective layer above it.
Scope:
repo.maturity.yamlconforming torepo-maturity.v1semantics fromSocioProphet/functional-model-surfaces.contracts/holmes-surface.v1.jsonor equivalent compact product-surface manifest.examples/holmes.surface.example.json.Acceptance criteria:
make validatepasses.Boundary:
One PR only. Do not touch unrelated repositories. Do not add model weights, datasets, secrets, or runtime credentials.