7 Commits
Author SHA1 Message Date
basilensis 0e1dd16e7e Merge pull request 'fix: sync context contract, tool roster, and version with current platform' (#2) from fix/sync-context-and-tools into main
Reviewed-on: #2
2026-09-07 09:38:42 +00:00
basilensis 69c6af2ed5 fix: sync published content with the current platform (context contract, tool roster, version)
- 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).
2026-09-07 12:37:06 +03:00
basilensis 9a67a811ad Merge pull request 'fix: mcp.json endpoint + README stale-claim cleanup (SKILL.md untouched)' (#1) from fix/mcp-endpoint-and-stale-docs into main
Reviewed-on: #1
2026-09-06 02:47:08 +00:00
basilensis 4ed2b70d81 revert: restore skills/ue5-unreal/SKILL.md — end-user UE5 plugin territory, out of scope
The SKILL.md serves the end user's UE5 Claude Code gamedev session and the
UE5 MCP plugin integration; reworking it belongs to that track, not to this
endpoint/docs fix. Restored verbatim from main.
2026-09-06 05:42:23 +03:00
basilensis 6795b0e553 fix: point mcp.json at the real MCP endpoint + replace stale tool docs
- mcp.json: bare https://mcp.spaghetti.gg ->
  https://mcp.spaghetti.gg/api/mcp/agentic-engine/mcp (the host root does
  not serve MCP; Caddy proxies the whole host without a path rewrite)
- SKILL.md/README: replace tools that no longer exist (analyze_crash,
  audit_assets, search_kb) with the shipped set (analyze_logs,
  tidy_assets, make_tool, topup, the five research tools); document
  credit costs and the approval flow
- drop stale claims: GoTrue, spaghetti.gg/dashboard, tm_/prj_ id
  prefixes, '.spaghetti auto-created on first tool call' (unimplemented)
- plugin.json: 0.1.0 -> 0.1.1
2026-09-06 05:31:59 +03:00
basilensis a7d72e6eaa rename: spaghetti-ue5 → unreal-workbench (public name)
Searchable ('unreal' is the marketplace keyword), professional, short (16
chars). 'Spaghetti' stays as the brand layer (description + author fields).
Repo + plugin.json name aligned.
2026-08-08 17:22:58 +03:00
basilensis 12b0930c0f feat: initial Spaghetti UE5 Agent Plugin (Agent Plugins 1.0.0)
Agent Plugins 1.0.0 distribution package for Spaghetti Unreal AI Workbench.

Structure:
- plugin.json: manifest (spaghetti-ue5 v0.1.0, Tinirau Ltd, MIT)
- mcp.json: streamable-http → https://mcp.spaghetti.gg (OAuth, no secrets)
- skills/ue5-unreal/SKILL.md: AI-facing tool routing for Crash Investigator,
  Asset Janitor, Smart Librarian, Tool-Maker + safety defaults
- README.md: install (npx plugins add), auth (OAuth browser flow), .spaghetti
  context note
- LICENSE: MIT

OAuth flow: client connects → 401 + WWW-Authenticate → RFC 9728 metadata →
GoTrue SSO → token. All server-side; no client-side secrets.

.spaghetti context file: {team_id, project_id} at the UE project root.
The mcp_server field is not included — mcp.json owns the URL.
2026-08-08 17:06:32 +03:00