Skip to content

Codex task: normalize NLPLab for Holmes language fabric and Prophet service manifests #1

@mdheller

Description

@mdheller

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions