Mission
Normalize nlplab as the SociOS lab for classical NLP, linguistic primitives, entity/relation extraction, topic modeling, semantic parsing, and Holmes language pipeline evaluation.
This issue is designed for a Codex agent because it must align with Holmes, Sherlock Search, and Prophet Core Query. Keep the change bounded and open a PR.
Scope
Add a minimal lab skeleton without pulling heavy NLP/model dependencies:
docs/LAB_SURFACE.md
docs/PROPHET_INTEGRATION.md
examples/functional-service.json
examples/eval-fixture.json
tools/validate_examples.py
Makefile
- optional
.github/workflows/validate.yml
Required Make targets
make validate
make emit-service-manifest
make emit-eval-fixture
make release-dry-run
Required semantics
- NLPLab is a lab surface for language pipeline experiments, not Holmes runtime service.
- Holmes owns the product language intelligence surface.
- Sherlock Search owns discovery/retrieval.
- Prophet Core Query owns shared governed query contracts.
- Platform service promotion belongs to
SocioProphet/prophet-platform and governance ledgers.
Acceptance criteria
make validate passes with no network or model downloads.
make emit-service-manifest writes or prints the functional service manifest.
make emit-eval-fixture writes or prints the eval fixture.
- Docs explain integration with
holmes, sherlock-search, prophet-core-query, functional-model-surfaces, and prophet-platform.
Do not
- Do not download spaCy/Stanza/HF models.
- Do not vendor corpora or datasets.
- Do not implement real training jobs.
- Do not move Holmes product responsibilities into this lab.
Mission
Normalize
nlplabas the SociOS lab for classical NLP, linguistic primitives, entity/relation extraction, topic modeling, semantic parsing, and Holmes language pipeline evaluation.This issue is designed for a Codex agent because it must align with Holmes, Sherlock Search, and Prophet Core Query. Keep the change bounded and open a PR.
Scope
Add a minimal lab skeleton without pulling heavy NLP/model dependencies:
docs/LAB_SURFACE.mddocs/PROPHET_INTEGRATION.mdexamples/functional-service.jsonexamples/eval-fixture.jsontools/validate_examples.pyMakefile.github/workflows/validate.ymlRequired Make targets
Required semantics
SocioProphet/prophet-platformand governance ledgers.Acceptance criteria
make validatepasses with no network or model downloads.make emit-service-manifestwrites or prints the functional service manifest.make emit-eval-fixturewrites or prints the eval fixture.holmes,sherlock-search,prophet-core-query,functional-model-surfaces, andprophet-platform.Do not