Skip to content

feat(minimax): Token Plan Phase 2 — model suits + agent profile + NATS subjects - #1484

Merged
POWERFULMOVES merged 3 commits into
mainfrom
feat/minimax-token-plan-phase2
May 15, 2026
Merged

POWERFULMOVES merged 3 commits into
mainfrom
feat/minimax-token-plan-phase2

Conversation

@POWERFULMOVES

@POWERFULMOVES POWERFULMOVES commented May 15, 2026

Copy link
Copy Markdown
Owner

Release Note: Token Plan Phase 2 — adds minimax-edition agent signature, M2.7/M2.1 model suits, 7 minimax.* NATS subjects, and provider cascade Token Plan tiers. Requires MINIMAX_TOKEN_PLAN_API_KEY env config before activation.

Summary

Token Plan Phase 2 integration for MiniMax into PMOVES.AI agent and service ecosystem. Originally authored by MiniMax Agent on 2026-05-13 and signed ACK::MINIMAX-AGENT::TOKEN-PLAN-PHASE2-INTEGRATION in AGNOTE4482.md.

  • Two model suits: minimax-m2.7.yaml (1M context, primary) and minimax-m2.1.yaml (100K context, efficient)
  • New agent profile minimax_edition.yaml (5090/4090/Z890 node affinity)
  • Provider cascade updated with Token Plan tiers (Starter/Plus/Max/Ultra-Highspeed) + rolling 5h quota reset for M2.7
  • 7 new NATS subjects under minimax.* for character persona, prosodic voice, agent trail, status heartbeat, quota alerts
  • agent_signatures.yaml gains minimax-edition alter (Transformers/Bumblebee-style theme)
  • Skill scaffolding under .minimax/skills/ for minimax-docx, minimax-pdf, minimax-pptx, minimax-xlsx, pocket-init (XSDs + C# Core/CLI + Python helpers + templates)

Files at a glance

Area Change
pmoves/configs/model-suits/minimax-m2.{7,1}.yaml NEW
pmoves/configs/agent-profiles/minimax_edition.yaml NEW
pmoves/tools/models/minimax_provider_cascade.yaml EDIT — Token Plan + model suit refs
pmoves/.claude/context/nats-subjects.md EDIT — +7 MiniMax subjects
pmoves/config/agent_signatures.yaml EDIT — minimax-edition alter
pmoves/docs/AGENTS/AGNOTE4482.md EDIT — Phase 2 trail entry
.minimax/skills/** NEW — 270+ scaffolding files

Handoff items (from original AGNOTE entry)

  • Configure MINIMAX_TOKEN_PLAN_API_KEY in env.shared
  • Run smoke test: curl https://api.minimax.chat/v1/models with Token Plan key
  • Validate quota monitoring via NATS subjects
  • Create MiniMax skills (translate from GLM skills)

Test plan

  • Verify model suit YAML parses (yq or registry loader)
  • Verify agent profile YAML parses
  • Verify provider cascade resolves M2.7 / M2.1 references
  • Confirm 7 NATS subjects don't collide with existing catalog
  • Smoke against Token Plan API once key is configured

Origin

Originally accumulated as unstaged working-tree work on feat/9-4-branch-trail-emit-workflow. Parked to its own branch during the 2026-05-13 triage session (PR #1462 §9.4 close-out cleanup), then rebased onto current main on 2026-05-15 with merge-base conflicts resolved (kept both ANTIGRAVITY-OPUS 2026-05-12 validation entry and MiniMax 2026-05-13 entry in chronological order in AGNOTE4482.md; dropped additions to now-deprecated agent_vision_notes.md).

🤖 Generated with Claude Code

…S subjects

Parks MiniMax Agent's 2026-05-13 Token Plan Phase 2 integration work that
was sitting unstaged on the §9.4 branch. Includes M2.7 (1M ctx) and M2.1
(100K ctx) model suits, minimax-edition agent profile, provider cascade
update, 7 new NATS subjects (character/voice/agent-trail/quota), and the
minimax-docx + minimax-pdf skill scaffolding under .minimax/.

AGNOTE4482 trail entry retained from the original work (signed
ACK::MINIMAX-AGENT::TOKEN-PLAN-PHASE2-INTEGRATION at 2026-05-13T05:30:00Z).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented May 15, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 276 files, which is 126 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: d3563f9e-a549-4c07-9da0-020b5759d54f

📥 Commits

Reviewing files that changed from the base of the PR and between b689e36 and af32bb0.

⛔ Files ignored due to path filters (3)
  • .minimax/skills/minimax-pdf/templates/data-viz-report/cases/apple-m-ai-static-academic/assets/fig_1_1_table_1_1_specs.png is excluded by !**/*.png
  • .minimax/skills/minimax-pdf/templates/data-viz-report/cases/apple-m-ai-static-academic/assets/fig_1_2_table_1_2_geekbench.png is excluded by !**/*.png
  • .minimax/skills/minimax-pdf/templates/data-viz-report/cases/apple-m-ai-static-academic/assets/fig_1_3_mmax_generation.png is excluded by !**/*.png
📒 Files selected for processing (276)
  • .minimax/skills/minimax-docx/.gitignore
  • .minimax/skills/minimax-docx/LICENSE
  • .minimax/skills/minimax-docx/assets/styles/academic_styles.xml
  • .minimax/skills/minimax-docx/assets/styles/corporate_styles.xml
  • .minimax/skills/minimax-docx/assets/styles/default_styles.xml
  • .minimax/skills/minimax-docx/assets/xsd/aesthetic-rules.xsd
  • .minimax/skills/minimax-docx/assets/xsd/business-rules.xsd
  • .minimax/skills/minimax-docx/assets/xsd/common-types.xsd
  • .minimax/skills/minimax-docx/assets/xsd/wml-subset.xsd
  • .minimax/skills/minimax-docx/docs/acceptance-checklists/create.md
  • .minimax/skills/minimax-docx/docs/acceptance-checklists/edit.md
  • .minimax/skills/minimax-docx/docs/acceptance-checklists/layout-repair.md
  • .minimax/skills/minimax-docx/docs/acceptance-checklists/template.md
  • .minimax/skills/minimax-docx/docs/acceptance.md
  • .minimax/skills/minimax-docx/docs/anti-patterns.md
  • .minimax/skills/minimax-docx/docs/backends.md
  • .minimax/skills/minimax-docx/docs/evidence.md
  • .minimax/skills/minimax-docx/docs/failure-taxonomy.md
  • .minimax/skills/minimax-docx/docs/index.md
  • .minimax/skills/minimax-docx/docs/rendered-delivery.md
  • .minimax/skills/minimax-docx/docs/router.md
  • .minimax/skills/minimax-docx/docs/tables-and-numbering.md
  • .minimax/skills/minimax-docx/docs/task-apply-template.md
  • .minimax/skills/minimax-docx/docs/task-compare-two-docx.md
  • .minimax/skills/minimax-docx/docs/task-create.md
  • .minimax/skills/minimax-docx/docs/task-edit-fill.md
  • .minimax/skills/minimax-docx/docs/task-read-content.md
  • .minimax/skills/minimax-docx/docs/task-read-rendered.md
  • .minimax/skills/minimax-docx/docs/task-read-structure.md
  • .minimax/skills/minimax-docx/docs/task-repair-layout.md
  • .minimax/skills/minimax-docx/docs/template-dsl.md
  • .minimax/skills/minimax-docx/docs/track-changes.md
  • .minimax/skills/minimax-docx/docs/xml-patch-dsl.md
  • .minimax/skills/minimax-docx/references/cjk_typography.md
  • .minimax/skills/minimax-docx/references/cjk_university_template_guide.md
  • .minimax/skills/minimax-docx/references/comments_guide.md
  • .minimax/skills/minimax-docx/references/design_good_bad_examples.md
  • .minimax/skills/minimax-docx/references/design_principles.md
  • .minimax/skills/minimax-docx/references/openxml_element_order.md
  • .minimax/skills/minimax-docx/references/openxml_encyclopedia_part1.md
  • .minimax/skills/minimax-docx/references/openxml_encyclopedia_part2.md
  • .minimax/skills/minimax-docx/references/openxml_encyclopedia_part3.md
  • .minimax/skills/minimax-docx/references/openxml_namespaces.md
  • .minimax/skills/minimax-docx/references/openxml_units.md
  • .minimax/skills/minimax-docx/references/sample-patch-plans.json
  • .minimax/skills/minimax-docx/references/sample-task-intents.json
  • .minimax/skills/minimax-docx/references/sample-template-manifests.json
  • .minimax/skills/minimax-docx/references/scenario_a_create.md
  • .minimax/skills/minimax-docx/references/scenario_b_edit_content.md
  • .minimax/skills/minimax-docx/references/scenario_c_apply_template.md
  • .minimax/skills/minimax-docx/references/track_changes_guide.md
  • .minimax/skills/minimax-docx/references/troubleshooting.md
  • .minimax/skills/minimax-docx/references/typography_guide.md
  • .minimax/skills/minimax-docx/references/xsd_validation_guide.md
  • .minimax/skills/minimax-docx/scripts/build_patch_plan.py
  • .minimax/skills/minimax-docx/scripts/diff_docx_structure.py
  • .minimax/skills/minimax-docx/scripts/doc_to_docx.sh
  • .minimax/skills/minimax-docx/scripts/docx_preview.sh
  • .minimax/skills/minimax-docx/scripts/docx_to_pdf.py
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/MiniMaxAIDocx.Cli.csproj
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/Program.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/AnalyzeCommand.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/ApplyTemplateCommand.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/CreateCommand.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/DiffCommand.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/EditContentCommand.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/FixOrderCommand.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/MergeRunsCommand.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/ValidateCommand.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/MiniMaxAIDocx.Core.csproj
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/CommentSynchronizer.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/ElementOrder.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/NamespaceConstants.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/RunMerger.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/StyleAnalyzer.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/TrackChangesHelper.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/UnitConverter.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch1.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch2.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch3.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch4.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/CharacterFormattingSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/DocumentCreationSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/FieldAndTocSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/HeaderFooterSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/ListAndNumberingSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/ParagraphFormattingSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/StyleSystemSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/TableSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/TrackChangesSamples.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Typography/CjkHelper.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Typography/FontDefaults.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Typography/PageSizes.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Validation/BusinessRuleValidator.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Validation/GateCheckValidator.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Validation/ValidationResult.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Validation/XsdValidator.cs
  • .minimax/skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.slnx
  • .minimax/skills/minimax-docx/scripts/env_check.sh
  • .minimax/skills/minimax-docx/scripts/extract_docx_text.py
  • .minimax/skills/minimax-docx/scripts/pack_docx.py
  • .minimax/skills/minimax-docx/scripts/read_docx_structure.py
  • .minimax/skills/minimax-docx/scripts/render_docx_pages.py
  • .minimax/skills/minimax-docx/scripts/rendered_report.py
  • .minimax/skills/minimax-docx/scripts/setup.ps1
  • .minimax/skills/minimax-docx/scripts/setup.sh
  • .minimax/skills/minimax-docx/scripts/tests/test_extract_docx_text.py
  • .minimax/skills/minimax-docx/scripts/unpack_docx.py
  • .minimax/skills/minimax-docx/scripts/validate_template_manifest.py
  • .minimax/skills/minimax-docx/scripts/verify_anchor_atomicity.py
  • .minimax/skills/minimax-pdf/.gitignore
  • .minimax/skills/minimax-pdf/docs/advanced-reference.md
  • .minimax/skills/minimax-pdf/docs/ai-voice-cloning-regulatory-report-case.md
  • .minimax/skills/minimax-pdf/docs/annual-report-financial-digest-latex-case.md
  • .minimax/skills/minimax-pdf/docs/create-guide.md
  • .minimax/skills/minimax-pdf/docs/design-guide.md
  • .minimax/skills/minimax-pdf/docs/docx-contract-roundtrip-professional-case.md
  • .minimax/skills/minimax-pdf/docs/email-translation-goldman-two-sessions-case.md
  • .minimax/skills/minimax-pdf/docs/forms-guide.md
  • .minimax/skills/minimax-pdf/docs/html-pdf-spec.md
  • .minimax/skills/minimax-pdf/docs/italy-schengen-visa-acroform-case.md
  • .minimax/skills/minimax-pdf/docs/latex-academic-thesis-guide.md
  • .minimax/skills/minimax-pdf/docs/latex-technical-book-guide.md
  • .minimax/skills/minimax-pdf/docs/markdown-static-academic-data-viz-case.md
  • .minimax/skills/minimax-pdf/docs/pitfalls-index.md
  • .minimax/skills/minimax-pdf/docs/read-guide.md
  • .minimax/skills/minimax-pdf/docs/reformat-guide.md
  • .minimax/skills/minimax-pdf/docs/skill-readme-archive.md
  • .minimax/skills/minimax-pdf/docs/troubleshooting.md
  • .minimax/skills/minimax-pdf/docs/vision-guide.md
  • .minimax/skills/minimax-pdf/scripts/__init__.py
  • .minimax/skills/minimax-pdf/scripts/_pdf_read_lib.py
  • .minimax/skills/minimax-pdf/scripts/fill/__init__.py
  • .minimax/skills/minimax-pdf/scripts/fill/acroform_apply.py
  • .minimax/skills/minimax-pdf/scripts/fill/overlay_apply.py
  • .minimax/skills/minimax-pdf/scripts/make.sh
  • .minimax/skills/minimax-pdf/scripts/merge.py
  • .minimax/skills/minimax-pdf/scripts/pdf_inspect/__init__.py
  • .minimax/skills/minimax-pdf/scripts/pdf_inspect/acroform_inspect.py
  • .minimax/skills/minimax-pdf/scripts/pdf_inspect/acroform_probe.py
  • .minimax/skills/minimax-pdf/scripts/pdf_inspect/layout_scan.py
  • .minimax/skills/minimax-pdf/scripts/read_pdf_vision.py
  • .minimax/skills/minimax-pdf/scripts/reformat_parse.py
  • .minimax/skills/minimax-pdf/scripts/render/__init__.py
  • .minimax/skills/minimax-pdf/scripts/render/overlay_preview.py
  • .minimax/skills/minimax-pdf/scripts/render/page_rasterize.py
  • .minimax/skills/minimax-pdf/scripts/render_html.cjs
  • .minimax/skills/minimax-pdf/scripts/validate/__init__.py
  • .minimax/skills/minimax-pdf/scripts/validate/geometry_lint.py
  • .minimax/skills/minimax-pdf/templates/INDEX.md
  • .minimax/skills/minimax-pdf/templates/bilingual-menu-premium/README.md
  • .minimax/skills/minimax-pdf/templates/bilingual-menu-premium/skeleton.html
  • .minimax/skills/minimax-pdf/templates/brand-guide-2page/README.md
  • .minimax/skills/minimax-pdf/templates/brand-guide-2page/cases/minimax-web-brand-guide/README.md
  • .minimax/skills/minimax-pdf/templates/brand-guide-2page/cases/minimax-web-brand-guide/source.html
  • .minimax/skills/minimax-pdf/templates/brand-guide-2page/skeleton.html
  • .minimax/skills/minimax-pdf/templates/data-viz-report/README.md
  • .minimax/skills/minimax-pdf/templates/data-viz-report/cases/annual-report-financial-digest-latex/README.md
  • .minimax/skills/minimax-pdf/templates/data-viz-report/cases/annual-report-financial-digest-latex/build_charts.py
  • .minimax/skills/minimax-pdf/templates/data-viz-report/cases/annual-report-financial-digest-latex/source.tex
  • .minimax/skills/minimax-pdf/templates/data-viz-report/cases/apple-m-ai-static-academic/source.html
  • .minimax/skills/minimax-pdf/templates/data-viz-report/skeleton.html
  • .minimax/skills/minimax-pdf/templates/form-fill-acroform/README.md
  • .minimax/skills/minimax-pdf/templates/form-fill-acroform/cases/italy-schengen-visa-zhangwei/USER-FINAL-SUMMARY.template.md
  • .minimax/skills/minimax-pdf/templates/form-fill-acroform/cases/italy-schengen-visa-zhangwei/extract_pdfs_key_info.py
  • .minimax/skills/minimax-pdf/templates/form-fill-acroform/cases/italy-schengen-visa-zhangwei/field_values.case.json
  • .minimax/skills/minimax-pdf/templates/form-fill-acroform/field_values.template.json
  • .minimax/skills/minimax-pdf/templates/latex-academic-thesis/README.md
  • .minimax/skills/minimax-pdf/templates/latex-academic-thesis/source.tex
  • .minimax/skills/minimax-pdf/templates/latex-technical-book/README.md
  • .minimax/skills/minimax-pdf/templates/latex-technical-book/README.template-source.md
  • .minimax/skills/minimax-pdf/templates/latex-technical-book/source.tex
  • .minimax/skills/minimax-pdf/templates/multi-article-aggregator/README.md
  • .minimax/skills/minimax-pdf/templates/multi-article-aggregator/pipeline.md
  • .minimax/skills/minimax-pdf/templates/multilang-research-report/README.md
  • .minimax/skills/minimax-pdf/templates/multilang-research-report/cases/ai-voice-cloning-regulatory/source.html
  • .minimax/skills/minimax-pdf/templates/multilang-research-report/skeleton.html
  • .minimax/skills/minimax-pdf/templates/reformat-default/README.md
  • .minimax/skills/minimax-pdf/templates/reformat-default/cases/pku-contract-roundtrip/docx_engine.py
  • .minimax/skills/minimax-pdf/templates/reformat-default/cases/pku-contract-roundtrip/source.html
  • .minimax/skills/minimax-pdf/templates/reformat-default/cases/pku-contract-roundtrip/source.md
  • .minimax/skills/minimax-pdf/templates/reformat-default/skeleton.html
  • .minimax/skills/minimax-pdf/templates/translate-preserve-layout/README.md
  • .minimax/skills/minimax-pdf/templates/translate-preserve-layout/cases/goldman-china-two-sessions-cn.html
  • .minimax/skills/minimax-pdf/templates/translate-preserve-layout/skeleton.html
  • .minimax/skills/minimax-pdf/templates/translate-preserve-layout/terminology.template.json
  • .minimax/skills/minimax-pptx/references/design-system.md
  • .minimax/skills/minimax-pptx/references/editing.md
  • .minimax/skills/minimax-pptx/references/pitfalls.md
  • .minimax/skills/minimax-pptx/references/pptxgenjs.md
  • .minimax/skills/minimax-pptx/references/python-pptx-recipes.md
  • .minimax/skills/minimax-pptx/references/slide-types.md
  • .minimax/skills/minimax-pptx/scripts/audit_pptx.py
  • .minimax/skills/minimax-pptx/scripts/extract_comments.py
  • .minimax/skills/minimax-pptx/scripts/extract_images.py
  • .minimax/skills/minimax-pptx/scripts/extract_pptx.py
  • .minimax/skills/minimax-pptx/scripts/pdf2png.swift
  • .minimax/skills/minimax-pptx/scripts/pptx-screenshot.sh
  • .minimax/skills/minimax-xlsx/docs/advanced-reference.md
  • .minimax/skills/minimax-xlsx/docs/cases/superstore-multiformat/conversion_manifest.example.json
  • .minimax/skills/minimax-xlsx/docs/cases/superstore-multiformat/superstore_orders_print.html
  • .minimax/skills/minimax-xlsx/docs/conventions-guide.md
  • .minimax/skills/minimax-xlsx/docs/create-edit-guide.md
  • .minimax/skills/minimax-xlsx/docs/pitfalls-index.md
  • .minimax/skills/minimax-xlsx/docs/raw-xml-escape-hatch.md
  • .minimax/skills/minimax-xlsx/docs/recalc-guide.md
  • .minimax/skills/minimax-xlsx/docs/superstore-multiformat-conversion-case.md
  • .minimax/skills/minimax-xlsx/scripts/office/helpers/__init__.py
  • .minimax/skills/minimax-xlsx/scripts/office/helpers/merge_runs.py
  • .minimax/skills/minimax-xlsx/scripts/office/helpers/simplify_redlines.py
  • .minimax/skills/minimax-xlsx/scripts/office/pack.py
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/mce/mc.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/microsoft/wml-2010.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/microsoft/wml-2012.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/microsoft/wml-2018.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/microsoft/wml-cex-2018.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/microsoft/wml-cid-2016.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/schemas/microsoft/wml-symex-2015.xsd
  • .minimax/skills/minimax-xlsx/scripts/office/soffice.py
  • .minimax/skills/minimax-xlsx/scripts/office/unpack.py
  • .minimax/skills/minimax-xlsx/scripts/office/validate.py
  • .minimax/skills/minimax-xlsx/scripts/office/validators/__init__.py
  • .minimax/skills/minimax-xlsx/scripts/office/validators/base.py
  • .minimax/skills/minimax-xlsx/scripts/office/validators/docx.py
  • .minimax/skills/minimax-xlsx/scripts/office/validators/pptx.py
  • .minimax/skills/minimax-xlsx/scripts/office/validators/redlining.py
  • .minimax/skills/minimax-xlsx/scripts/recalc.py
  • .minimax/skills/pocket-init/references/gateway-config.md
  • .minimax/skills/pocket-init/references/lark-cli.md
  • .minimax/skills/pocket-init/references/mmx-cli.md
  • .minimax/skills/pocket-init/references/wecom-cli.md
  • .minimax/skills/pocket-init/scripts/init.ps1
  • .minimax/skills/pocket-init/scripts/init.sh
  • docs/RELEASE_NOTES_2026-05-15-minimax-phase2.md
  • pmoves/.claude/context/nats-subjects.md
  • pmoves/config/agent_signatures.yaml
  • pmoves/configs/agent-profiles/minimax_edition.yaml
  • pmoves/configs/model-suits/minimax-m2.1.yaml
  • pmoves/configs/model-suits/minimax-m2.7.yaml
  • pmoves/docs/AGENTS/AGNOTE4482.md
  • pmoves/tools/models/minimax_provider_cascade.yaml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/minimax-token-plan-phase2

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4df2eb379d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pmoves/configs/agent-profiles/minimax_edition.yaml Outdated
Comment thread pmoves/tools/models/minimax_provider_cascade.yaml Outdated
@POWERFULMOVES

Copy link
Copy Markdown
Owner Author

Cross-node review handoff

@4090-CLAUDE @SPARK — calling you in for review per cross-node team formation (5090 + 4090 + SPARK on persona/voice + MiniMax pipeline).

5090-CLAUDE (this PR author):

  • Branch parking + rebase onto current main complete
  • AGNOTE conflict resolved: both ANTIGRAVITY-OPUS 2026-05-12 validation entry and MiniMax 2026-05-13 Phase 2 entry retained in chronological order
  • Dropped extensions to deprecated agent_vision_notes.md (per 2026-05-08 deprecation banner)
  • Token Plan tier table + 7 NATS subjects + minimax-edition agent alter all match original MiniMax Agent's signed entry (ACK::MINIMAX-AGENT::TOKEN-PLAN-PHASE2-INTEGRATION)

Asks:

  • 4090-CLAUDE: Token Plan tier numbers — sanity-check the Plus/Max/Ultra-Highspeed M2.7 request budgets against your production routing. Confirm fallback chain (MiniMax → GLM pay-as-you-go) aligns with router config.
  • SPARK: NATS subjects (minimax.character.*, minimax.voice.prosodic.v1) — confirm no collision with hologram-geometry or A2UI Remotion subjects you're standing up under W6-P5 [opus]: FlOO$ life-persona-voice pipeline — architecture review + Phase A spec #1412/Multilingual lane. The minimax.voice.prosodic.v1 payload should bridge to your prosodic-coin language.

🤖 Signed via session — ACK::5090-CLAUDE::MINIMAX-PHASE2-PARK-REBASE::2026-05-15

hunnibear and others added 2 commits May 15, 2026 15:34
Codex P1 review on PR #1484: two list items used scalar-then-sibling-keys
which is invalid YAML and would fail at load time.

- pmoves/configs/agent-profiles/minimax_edition.yaml `tensorzero.variants`
- pmoves/tools/models/minimax_provider_cascade.yaml `model_suits`

Both now valid per `python -m yaml safe_load`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Satisfies check-suit-release-notes workflow Check 2 path
(docs/RELEASE_NOTES_*.md modification).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@POWERFULMOVES
POWERFULMOVES merged commit 00a2567 into main May 15, 2026
16 checks passed
@POWERFULMOVES
POWERFULMOVES deleted the feat/minimax-token-plan-phase2 branch May 15, 2026 19:49
POWERFULMOVES added a commit that referenced this pull request May 15, 2026
…+ Phase A/B/C spec (#1487)

* docs(w6-p5): FlOO$ architecture review + Phase A/B/C spec

Closes the W6-P5 architecture lane per issue #1412. Village Rule
honored — doc-only, no runtime code.

Deliverable:
- pmoves/docs/TAC/TAC_FLOOZ.md (new, 247 lines) — answers the 6
  architecture questions from #1412: pipeline position, CGP packet
  extensions (additive `persona_overlay` block), persona state model
  (4-state deterministic SM with hysteresis), proposed NATS subjects
  (4 new flooz.* + 1 finance.event.v1), MOF lattice alignment (L4
  Adaptation pore), and Phase A/B/C scope with acceptance criteria.

Registry / claim updates:
- AGNOTE4482_ROADMAP_W1-W5.md row W6-P5 flipped from RECOMMENDED → CLAIMED.
- AGNOTE4482PHI.t1.md gains CLAIM entry signed
  ACK::5090-CLAUDE::W6-P5-FLOOZ-ARCH-CLAIM at 2026-05-15T22:00:00Z.

Cross-node review team formed earlier this session via PR #1484 / #1485
handoff comments: 4090-CLAUDE (downstream voice + persona selector
intersect), SPARK (hologram-geometry overlay alignment), DARKXSIDE
(operator approval on economic-state taxonomy, agent_id `flooz`,
subject names — these are draft pending signoff).

Disambiguation against the MiniMax Phase 2 catalog (PR #1484): MiniMax
adds minimax.character.* for character-archetype synthesis (Dr. Bean /
Mr. Clean / PowerPuff Girls). FlOO$ adds flooz.* for economic-state
overlays. They chain — FlOO$ output names which MiniMax character to
render — no subject collision.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs(flooz): publish to existing tokenism subject — drop redundant relay

Codex P1 on PR #1487: routing FlOO$ output through `flooz.cgp.ready.v1`
required an unwritten relay component to reach the actual ToKenism
inbound (`tokenism.prosodic.bpm.v1`, per `pmoves/tools/beats_to_voice.py:65`).

Revised: FlOO$ publishes directly to `tokenism.prosodic.bpm.v1` —
attribution preserved via CGP `source: "flooz"` field — and the
`persona_overlay` block is additive so the existing ToKenism consumer
ignores it gracefully if not overlay-aware. `flooz.cgp.ready.v1` dropped;
`flooz.persona.computed.v1` retained as optional audit shadow.

Updated:
- Architecture diagram (terminal arrow → tokenism.prosodic.bpm.v1)
- §NATS Subjects table + decision note explaining the dropped subject
- Phase A acceptance criteria (source/version asserted)
- Phase A deliverable row (3 new subjects + 1 existing reuse)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs(release-notes): MiniMax Token Plan Phase 2 (suit-policy §6.4)

Satisfies check-suit-release-notes workflow Check 2 path
(docs/RELEASE_NOTES_*.md modification).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Revert "docs(release-notes): MiniMax Token Plan Phase 2 (suit-policy §6.4)"

This reverts commit 87fdeb9.

---------

Co-authored-by: Shaela Bello <slbello@uncg.edu>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
POWERFULMOVES added a commit that referenced this pull request Aug 20, 2026
…ere unchecked

Review follow-up, both real.

## The xlsx SKILL.md cited a section it did not have

I wrote "the minimal one-liners live in §3 below" while writing no numbered
sections -- copied from create-edit-guide.md's phrasing without supplying what
it referred to. Six citations across four docs point at §3, §3.3, §4, §4.1 and
§5 of a SKILL.md that has none of them.

Those sections belonged to the ORIGINAL SKILL.md, which was never committed;
the skill landed in #1484 as scaffolding with every file except its entry point.

Repointed the citations rather than recreating the sections. Recreating them
means authoring recipes to match a citation -- guessed instructions, in front of
an agent, for creating and recalculating spreadsheets. The content was never
lost; it is in the guides, so each citation now names the guide that holds it:

  advanced-reference.md   xlsxwriter (SKILL.md §3.3) -> create-edit-guide.md
  conventions-guide.md    tables in SKILL.md §5      -> "the convention tables"
  create-edit-guide.md    one-liners in SKILL.md §3  -> "below" (they are)
  raw-xml-escape-hatch.md SKILL.md §3                -> create-edit-guide.md
  raw-xml-escape-hatch.md SKILL.md §4                -> recalc-guide.md
  recalc-guide.md         SKILL.md §4.1              -> the recalc one-liner

SKILL.md records why, so the next person does not "restore" invented sections.

## The metadata check tested one side of a two-sided contract

The spec says metadata is "a map from string KEYS to string VALUES". The test
inspected only values, so `metadata: {1: valid-string-value}` passed -- YAML
produces an int key there, and a bare `yes:` produces a bool one. Malformed
skills would have been marked spec-clean by the gate that exists to catch them.

Both sides now checked. Falsified with that exact case:

  `metadata` keys must be strings; these are not: ['1'].
  YAML turns bare 1 into an int and bare yes/no into a bool.

37 passed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
POWERFULMOVES added a commit that referenced this pull request Aug 21, 2026
…KILL.md (#2652)

* feat(skills): the 5 minimax skills were invisible — give them their SKILL.md

Part of the skills reorg. `SKILL.md` is not documentation; `name` and
`description` are the only fields loaded at startup for every skill, so they are
what an agent -- and Archon, when minting a new one -- reads to decide whether a
skill is relevant. A skill without one is not badly described. It is invisible.

All five under .minimax/skills/ were in that state. They landed in #1484 as
"skill scaffolding" with every other file present, and each of their docs pages
opens with "Start here only after reading `../SKILL.md`" -- pointing at a file
that was never committed. 113 files in minimax-docx and not one of them the
entry point.

Audited against <https://agentskills.io/specification>: 36 of 41 skills in the
repo already passed. The five failures were exactly these five, all for the same
reason. Now 41 of 41.

Written from what each skill actually contains, not from its name:

  minimax-docx   Shares 74 of upstream's 75 files; the ONLY upstream file it
                 lacked was SKILL.md. Upstream's is MIT and describes the same
                 tooling, so this adapts it and adds routes for the 39 PMOVES
                 files layered on top (the docs/ routing system, the Python
                 scripts/, the references/ samples).

  minimax-pdf    Diverged: 79 files here against upstream's 12. Body routes to
                 the guides and the two generation contracts (html-pdf-spec for
                 mechanics, design-guide for aesthetics) and lists the worked
                 cases. Records that upstream still holds 9 files this copy does
                 not, as open work rather than an assumed merge.

  minimax-xlsx   Shares ZERO files with upstream -- 0 of 61 local and 25
                 upstream. Two independent skills that happen to address the
                 same format: upstream organises around references/*.md, this
                 around docs/*-guide.md plus scripts/office/ with the bundled
                 ECMA-376 / ISO-IEC 29500-4 schemas. The SKILL.md says so
                 explicitly, because folding upstream in under the same name
                 would silently replace this implementation.

  minimax-pptx   PMOVES-local; no upstream counterpart.
  pocket-init    PMOVES-local; no upstream counterpart.

The last two were checked, not assumed: MiniMax-AI/skills has neither, verified
against its full tree, its commit history for those paths (zero commits), its
tags (none) and every branch. Its nearest pptx equivalents are a different skill
(pptx-generator) and a separate plugins/pptx-plugin/. Treating them as stale
copies and replacing them would have destroyed PMOVES work.

Attribution preserved throughout: upstream MIT, author MiniMaxAI / MiniMax Agent,
adapted-by PMOVES.AI, with the upstream repo named in metadata.

tests/test_skills_spec.py enforces the spec across all three skill roots so this
cannot regress: SKILL.md present; name lowercase-hyphen, <=64, and matching the
parent directory; description non-empty and <=1024; compatibility <=500;
metadata a string->STRING map (a list there parses fine but violates the spec).
Falsification: deleting a SKILL.md fails it, and so does a name that no longer
matches its directory. 37 passed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* fix(skills): dangling SKILL.md section citations, and metadata keys were unchecked

Review follow-up, both real.

## The xlsx SKILL.md cited a section it did not have

I wrote "the minimal one-liners live in §3 below" while writing no numbered
sections -- copied from create-edit-guide.md's phrasing without supplying what
it referred to. Six citations across four docs point at §3, §3.3, §4, §4.1 and
§5 of a SKILL.md that has none of them.

Those sections belonged to the ORIGINAL SKILL.md, which was never committed;
the skill landed in #1484 as scaffolding with every file except its entry point.

Repointed the citations rather than recreating the sections. Recreating them
means authoring recipes to match a citation -- guessed instructions, in front of
an agent, for creating and recalculating spreadsheets. The content was never
lost; it is in the guides, so each citation now names the guide that holds it:

  advanced-reference.md   xlsxwriter (SKILL.md §3.3) -> create-edit-guide.md
  conventions-guide.md    tables in SKILL.md §5      -> "the convention tables"
  create-edit-guide.md    one-liners in SKILL.md §3  -> "below" (they are)
  raw-xml-escape-hatch.md SKILL.md §3                -> create-edit-guide.md
  raw-xml-escape-hatch.md SKILL.md §4                -> recalc-guide.md
  recalc-guide.md         SKILL.md §4.1              -> the recalc one-liner

SKILL.md records why, so the next person does not "restore" invented sections.

## The metadata check tested one side of a two-sided contract

The spec says metadata is "a map from string KEYS to string VALUES". The test
inspected only values, so `metadata: {1: valid-string-value}` passed -- YAML
produces an int key there, and a bare `yes:` produces a bool one. Malformed
skills would have been marked spec-clean by the gate that exists to catch them.

Both sides now checked. Falsified with that exact case:

  `metadata` keys must be strings; these are not: ['1'].
  YAML turns bare 1 into an int and bare yes/no into a bool.

37 passed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
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.

2 participants