Skip to content

Clarify OPERANT registry mapping#126

Merged
saagpatel merged 2 commits into
mainfrom
codex/fix-operant-registry-mapping
Jun 28, 2026
Merged

Clarify OPERANT registry mapping#126
saagpatel merged 2 commits into
mainfrom
codex/fix-operant-registry-mapping

Conversation

@saagpatel

Copy link
Copy Markdown
Owner

What

Adds explicit registry aliases and catalog metadata for the OPERANT mapping cleanup.

Why

The local checkout remains operant-public, but the canonical operating project is OPERANT / saagpatel/operant. operant-mcp is a shipped distribution slice, not a separate active portfolio project.

Review Of What Was Built

  • Added operant-mcp -> operant-public to registry overrides.
  • Added OPERANT -> operant-public to Notion title aliases.
  • Added an explicit operant-public catalog contract documenting the canonical OPERANT project and MCP slice relationship.

Cleanup Review

Kept the change scoped to registry/catalog config only. No Notion, BridgeDB, dashboards, memory notes, or broad docs were changed.

Verification Summary

  • python3 -m json.tool config/project-registry-overrides.json >/dev/null
  • YAML parse/readback for config/portfolio-catalog.yaml
  • uv run pytest -q tests/test_project_registry.py tests/test_portfolio_catalog.py tests/test_portfolio_truth.py -> 82 passed, 1 existing legacy CLI warning
  • uv run python -m src.cli report saagpatel --portfolio-truth refused to publish without live Notion context, as designed
  • uv run python -m src.cli report saagpatel --portfolio-truth --portfolio-truth-allow-empty-notion succeeded with 132 carried-forward Notion rows
  • Resolver probe confirmed OPERANT, operant-mcp, and operant-public resolve to operant-public
  • Readback confirmed OPERANT/operant-mcp contract in output/portfolio-truth-latest.json and /Users/d/Projects/project-registry.md

Shipped Summary

The GithubRepoAuditor registry can now reconcile OPERANT and operant-mcp references back to the existing operant-public local repo key without creating a phantom second project.

Next Phase

Refresh any downstream local portfolio views from the generated truth snapshot when needed. Main risk is that a future full checkout rename from operant-public to operant would need a separate, broader path migration.

Remaining Roadmap

No additional OPERANT registry cleanup is required for this narrow slice.

@saagpatel saagpatel merged commit 979c971 into main Jun 28, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant