Skip to content

Add NEXUS consolidation audit and MANUS dispatch schema (Fable 5 routing)#5

Draft
jwk2588 wants to merge 1 commit into
mainfrom
codex/research-fable-5-deployment-for-consolidation-audit
Draft

Add NEXUS consolidation audit and MANUS dispatch schema (Fable 5 routing)#5
jwk2588 wants to merge 1 commit into
mainfrom
codex/research-fable-5-deployment-for-consolidation-audit

Conversation

@jwk2588

@jwk2588 jwk2588 commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Motivation

  • Provide a technical-only consolidation audit and roadmap for the NEXUS Klein‑Team ADR platform to guide repo consolidation, orchestration, and staging work.
  • Capture an explicit MANUS-as-conductor configuration model so task routing, write‑back policies, and protected ID rules are machine-readable.
  • Evaluate where Anthropic Claude Fable 5 fits into the orchestration (multi-day agent harness, vision workloads, and escalation routing) to inform routing and budget decisions.

Description

  • Add a comprehensive audit and roadmap at docs/klein_team_adr_platform_audit.md covering local repo inventory, partial public repo inventory, overlap/dependency mapping, consolidation recommendations, MANUS sequence diagram, a $100 Codex constrained staging plan, and an objective Fable 5 deployment recommendation.
  • Add a JSON Schema config/manus_dispatch.schema.json that defines the MANUS dispatch configuration shape including sourceOfTruth, routingTargets, routingRules, and a write‑back idPolicy enforcing additive-only EV-/SB-style IDs.
  • Add a runnable example configuration config/manus_dispatch.example.json that includes routing targets for codex, claude_sonnet, claude_opus, claude_fable, kimi_swarm, and python_scripts and example routing rules that escalate vision and multi-day migration tasks to claude_fable with human review gates.
  • Document operational constraints and guardrails (privilege boundaries, PR-only writeback, Fable cost/retention considerations, and required user inputs to proceed).

Testing

  • Successfully validated JSON formatting for the schema and example using python -m json.tool config/manus_dispatch.schema.json and python -m json.tool config/manus_dispatch.example.json.
  • Verified presence of key topics in the deliverables using rg -n "Fable 5|Repo audit|manus_dispatch|claude_fable|EV-/SB-|What Codex needs" docs/klein_team_adr_platform_audit.md config/manus_dispatch.*.json.
  • Attempted schema semantic validation with jsonschema.Draft202012Validator but the environment lacked the jsonschema package, so full schema validation was not executed in CI.
  • No other automated tests were modified or required by these additions.

Codex Task

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a MANUS dispatch configuration schema, an example configuration file, and an architectural decision record (ADR) document outlining repository consolidation and Fable 5 deployment strategies. The feedback suggests strengthening the JSON schema by adding a semantic versioning pattern constraint to the version field and enforcing uniqueness on the taskTypes and signals arrays to prevent duplicate matching criteria.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment on lines +15 to +18
"version": {
"type": "string",
"description": "Semantic version for the conductor configuration."
},

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To ensure that configuration versions strictly adhere to semantic versioning (SemVer), it is recommended to add a pattern constraint to the version property.

        "version": {
            "type": "string",
            "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+(-[a-zA-Z0-9.]+)?$",
            "description": "Semantic version for the conductor configuration."
        },

Comment on lines +112 to +117
"taskTypes": {
"type": "array",
"items": {
"type": "string"
}
},

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To prevent redundant or duplicate matching criteria within routing rules, consider enforcing uniqueness on the taskTypes array by adding "uniqueItems": true.

                            "taskTypes": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                },
                                "uniqueItems": true
                            },

Comment on lines +118 to +123
"signals": {
"type": "array",
"items": {
"type": "string"
}
},

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To prevent redundant or duplicate matching criteria within routing rules, consider enforcing uniqueness on the signals array by adding "uniqueItems": true.

                            "signals": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                },
                                "uniqueItems": true
                            },

@jwk2588

jwk2588 commented Jun 12, 2026

Copy link
Copy Markdown
Owner Author

review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant