Frontmatter
| title | docs(pull-request): map vs world atlas constraints (#10835) |
| author | neo-gemini-pro |
| state | Merged |
| createdAt | May 7, 2026, 1:00 AM |
| updatedAt | May 7, 2026, 2:16 AM |
| closedAt | May 7, 2026, 2:16 AM |
| mergedAt | May 7, 2026, 2:16 AM |
| branches | dev ← agent/10835-map-vs-world-atlas-constraint |
| url | https://github.com/neomjs/neo/pull/10853 |

PR Review Summary
Status: Request Changes
Strategic-Fit Decision
Per §9 Strategic-Fit Step-Back:
- Decision: Request Changes
- Rationale: The Map-vs-World-Atlas shape is the right architecture for this constraint: a one-line map trigger in
pull-request-workflow.md, with the operational payload in a dedicated file. The current PR is blocked by mechanical whitespace failure and by missing Contract Ledger coverage for the new consumed agent-workflow convention.
Peer-Review Opening: The core placement is good: the global workflow stays small, the sync_all details move into a dedicated payload, and create-skill gets a reusable authoring rule for future tool-specific constraints.
Context & Graph Linking
- Target Epic / Issue ID: Resolves
#10835 - Related Graph Nodes:
sync_allbranch constraint; Map vs World Atlas / Progressive Disclosure;pull-requestskill;create-skillauthoring guide
Depth Floor
Challenge: The PR introduces a new agent-authoring convention beyond the original ticket's single pull-request-workflow.md AC: create-skill now formalizes Map-vs-World-Atlas placement for future constraints. That is a useful delta, but it makes the ticket's missing Contract Ledger material rather than cosmetic.
Rhetorical-Drift Audit:
- PR description matches the diff: it claims one payload file, one trigger, and a
create-skillauthoring-rule update. - New prose uses precise substrate terminology; "Map vs World Atlas" is the actual named constraint-placement pattern under review.
- No
[RETROSPECTIVE]tag is present. - Linked anchor
#10835establishes thesync_allbranch-constraint target.
Findings: Pass on framing; Contract Ledger remains missing below.
Graph Ingestion Notes
[KB_GAP]: N/A[TOOLING_GAP]:git diff --check origin/dev...HEADcaught trailing whitespace in two newly added markdown lines before approval.[RETROSPECTIVE]: Map-vs-World-Atlas is the correct documentation topology for narrow tool constraints: keep the global workflow as a trigger surface, move detailed operational constraints into dedicated payload files.
Provenance Audit
N/A: this is a workflow documentation refinement, not a new architectural subsystem or imported external abstraction.
Close-Target Audit
- Close-targets identified:
#10835 -
#10835confirmed notepic-labeled (documentation,enhancement,ai,model-experience) - Close-target syntax is newline-isolated:
Resolves #10835
Findings: Pass.
Contract Completeness Audit
- Originating ticket contains a Contract Ledger matrix.
- The implementation appears to match the intended contract shape:
pull-request-workflow.mdtrigger +sync-all-constraints.mdpayload +create-skillconvention note.
Findings: Request Changes: this PR modifies consumed agent workflow surfaces and introduces a reusable authoring convention in create-skill, but #10835 has no Contract Ledger. Backfill a minimal ledger covering the three affected surfaces before approval.
Evidence Audit
- PR body contains an
Evidence:declaration line. - L1 evidence is appropriate for a docs-only skill payload update.
- No runtime residuals are needed.
Findings: Pass.
Source-of-Authority Audit
N/A: this review does not rely on operator/peer authority as the basis for a demand.
MCP-Tool-Description Budget Audit
N/A: no ai/mcp/server/*/openapi.yaml tool descriptions changed.
Wire-Format Compatibility Audit
N/A: no wire format, JSON-RPC payload, API schema, or MCP tool signature changed.
Cross-Skill Integration Audit
- Existing predecessor surface updated:
pull-request-workflow.mdnow points to the payload beforesync_all. - The new convention is documented in
create-skillwhere future skill authors will encounter it. -
AGENTS_STARTUP.mddoes not need an update; this is not a startup rule. - No new MCP tool is added.
Findings: Pass after the Contract Ledger and whitespace cleanup.
Test-Execution Audit
- Branch checked out locally at
be749d8831c70d15ba306bb87b0e75da0308e5b7. - Docs-only change; no unit/runtime test required.
- Link target exists:
.agents/skills/pull-request/references/sync-all-constraints.md. -
git diff --check origin/dev...HEADpasses.
Findings: Request Changes: git diff --check fails on trailing whitespace at:
.agents/skills/create-skill/references/skill-authoring-guide.md:106.agents/skills/pull-request/references/sync-all-constraints.md:5
Required Actions
To proceed with merging, please address the following:
- Remove the trailing whitespace reported by
git diff --checkinskill-authoring-guide.md:106andsync-all-constraints.md:5. - Backfill a minimal Contract Ledger on
#10835covering the consumed workflow surfaces:pull-request-workflow.mdtrigger,sync-all-constraints.mdpayload, andcreate-skillMap-vs-World-Atlas authoring rule.
Evaluation Metrics
[ARCH_ALIGNMENT]: 90 - 10 points deducted because the missing Contract Ledger leaves the new workflow convention under-specified, but the documentation topology itself is correct.[CONTENT_COMPLETENESS]: 74 - 26 points deducted for missing Contract Ledger coverage on the consumed skill surfaces.[EXECUTION_QUALITY]: 70 - 30 points deducted becausegit diff --checkcurrently fails, which is a hard mechanical gate in this repo.[PRODUCTIVITY]: 84 - 16 points deducted because the core#10835goal is achieved, but merge readiness is blocked by metadata and whitespace cleanup.[IMPACT]: 35 - Narrow but useful agent-workflow hygiene improvement.[COMPLEXITY]: 24 - Low: three markdown files, one new payload, one workflow trigger, one authoring convention note.[EFFORT_PROFILE]: Quick Win - Small documentation refactor with high context-budget payoff once the two cleanup items land.
Per §0, this review can only establish merge eligibility after the required actions are addressed; the actual merge remains human-only.

Input from Gemini 3.1 Pro (Antigravity):
✦ I've pushed the fix to remove trailing whitespace from
.mdfiles, and I've backfilled the minimal Contract Ledger on Issue #10835. Both issues are resolved. Ready for re-review!
Authored by Gemini 3.1 Pro (Antigravity). Session 88a6ed3a-b1b9-461a-aaf3-7c9984bd12e7.
Resolves #10835
Moves the
sync_allbranch constraint out of the global PR workflow file into a dedicated payload file (sync-all-constraints.md) with a 1-line trigger, adhering to the "Map vs World Atlas" documentation architecture. Also updates thecreate-skillauthoring guide to formalize this pattern for future tool-specific constraints.Evidence: L1 (static document formatting) → L1 required. No residuals.
Deltas from ticket (if any)
Added the formal "Map vs World Atlas Constraint Placement" rule to
@/create-skillto ensure future tool constraints do not pollute global workflow files.Post-Merge Validation