fix: sync context contract, tool roster, and version with current platform #2

Merged
basilensis merged 1 commits from fix/sync-context-and-tools into main 2026-09-07 09:38:42 +00:00
Owner

Syncs the published package with the platform state as of 2026-09-07 (spaghetti main 467e1439 — first-party OAuth AS merged, onboarding epic #415 WS0+1+WS4 merged).

What

  • README — Project context: the .spaghetti file (rejected design, 2026-09-06 decision) replaced with the canonical store: Config/DefaultGame.ini [/Script/Spaghetti.SpaghettiProjectSettings] via the editor connector's Project Settings (UE 5.8+). "A setup CLI … is coming" dropped — the CLI is reserve; wording stays roadmap-neutral ("automatic team/project wiring is on the roadmap"), matching the portal docs markers. Personal-account-without-context stays documented as a valid state.
  • SKILL.md — AI-facing instructions (affects real agent behavior):
    • Prerequisites: ini section + personal fallback; the old "first tool call returns an Agentic Directive instructing you to create .spaghetti" removed — that mechanism never shipped (the in-chat setup flow is the follow-up epic). Added "don't hand-edit the ini while the editor runs".
    • Tool roster renamed to the live server's: analyze_crash → analyze_logs, audit_assets → tidy_assets, search_kb → the five free research tools (search_docs_code, search_patterns, search_logs_temporal, query_temporal_relations, investigate_incident — last three note the project-context requirement). Prefixed spaghetti/ names dropped (server registers bare names).
    • Context/billing: ini-based; error taxonomy per the platform's current behavior — 402 = credits only (top up), 403 with portal URL = sign-in/onboarding (open the URL).
  • plugin.json: 0.1.1 → 0.3.1, tracking the editor connector version so the two repos' version schemes don't drift.

Unchanged on purpose

mcp.json — URL-only config is exactly right for the new first-party AS: clients authenticate via CIMD/DCR discovery, no credentials in the manifest. The README Authentication section ("browser opens for OAuth sign-in, no API keys") was aspirational before and is now literally true.

Verification

  • plugin.json / mcp.json parse as valid JSON.
  • Tool names cross-checked against the server's registered set (spaghetti apps/mastra/src/mcp/server.ts); the ini section name matches the merged six-field contract (spaghetti PR #447/#449).
Syncs the published package with the platform state as of 2026-09-07 (spaghetti main `467e1439` — first-party OAuth AS merged, onboarding epic #415 WS0+1+WS4 merged). ## What - **README — Project context**: the `.spaghetti` file (rejected design, 2026-09-06 decision) replaced with the canonical store: `Config/DefaultGame.ini` `[/Script/Spaghetti.SpaghettiProjectSettings]` via the editor connector's Project Settings (UE 5.8+). "A setup CLI … is coming" dropped — the CLI is reserve; wording stays roadmap-neutral ("automatic team/project wiring is on the roadmap"), matching the portal docs markers. Personal-account-without-context stays documented as a valid state. - **SKILL.md — AI-facing instructions** (affects real agent behavior): - Prerequisites: ini section + personal fallback; the old "first tool call returns an Agentic Directive instructing you to create `.spaghetti`" removed — that mechanism never shipped (the in-chat setup flow is the follow-up epic). Added "don't hand-edit the ini while the editor runs". - Tool roster renamed to the live server's: `analyze_crash` → **`analyze_logs`**, `audit_assets` → **`tidy_assets`**, `search_kb` → the five free research tools (`search_docs_code`, `search_patterns`, `search_logs_temporal`, `query_temporal_relations`, `investigate_incident` — last three note the project-context requirement). Prefixed `spaghetti/` names dropped (server registers bare names). - Context/billing: ini-based; error taxonomy per the platform's current behavior — `402` = credits only (top up), `403` with portal URL = sign-in/onboarding (open the URL). - **plugin.json**: `0.1.1` → `0.3.1`, tracking the editor connector version so the two repos' version schemes don't drift. ## Unchanged on purpose `mcp.json` — URL-only config is exactly right for the new first-party AS: clients authenticate via CIMD/DCR discovery, no credentials in the manifest. The README Authentication section ("browser opens for OAuth sign-in, no API keys") was aspirational before and is now literally true. ## Verification - `plugin.json` / `mcp.json` parse as valid JSON. - Tool names cross-checked against the server's registered set (spaghetti `apps/mastra/src/mcp/server.ts`); the ini section name matches the merged six-field contract (spaghetti PR #447/#449).
basilensis added 1 commit 2026-09-07 09:37:27 +00:00
- README project context: .spaghetti file (rejected design) →
  Config/DefaultGame.ini [/Script/Spaghetti.SpaghettiProjectSettings]
  via the editor connector's Project Settings; "setup CLI is coming"
  dropped (CLI is reserve) in favor of roadmap-neutral wording
- SKILL.md: prerequisites now describe the ini section and the
  personal-account fallback (the old "Agentic Directive creates
  .spaghetti" mechanism never shipped); tool roster renamed to the
  live server's (analyze_logs, tidy_assets, five free research tools
  incl. project-scoped temporal ones); context/billing section
  updated with the 402=credits vs 403=sign-in/onboarding taxonomy
- plugin.json: version 0.1.1 → 0.3.1, tracking the editor connector

mcp.json unchanged — URL-only config is already correct for the
first-party AS (CIMD/DCR discovery, no credentials in the manifest).
basilensis merged commit 0e1dd16e7e into main 2026-09-07 09:38:42 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Tinirau/unreal-workbench#2