t1k:designer:wiki:core
| Field | Value |
|---|---|
| Module | wiki |
| Version | 0.9.2 |
| Effort | medium |
| Tools | — |
Keywords: ai-context, battle pass, clan war, daily missions, dept-add, dept-remove, dungeons, game wiki, game-wiki, init wiki, limited-time events, meta events, meta-add, meta-remove, per-game wiki, pvp arena, scaffold wiki, update wiki, validate wiki, wiki create, wiki staleness, wiki workflow
How to invoke
Section titled “How to invoke”/t1k:designer:wiki:core<create|update|validate|dept-add|dept-remove|meta-add|meta-remove|ai-context-rebuild> [--dry-run]Game Wiki Workflow
Section titled “Game Wiki Workflow”Implements the Game Project Wikis workflow: scaffold, sync, and validate per-game-project GitHub Wikis serving both humans (designers, artists, audio, QA, PMs, marketing, tech artists, backend, liveops) and AI (Knowledge Retrieval MCP, in-repo Claude Code).
SSOT for design: Adoption Spec (1247 lines: JSON Schema Draft 2020-12, parser pseudocode, CI gate workflow, escape-hatch authorization). DO NOT duplicate that content here. Read it before any non-trivial mutation. See
references/adoption-spec-link.mdfor the section index.
When This Skill Triggers
Section titled “When This Skill Triggers”- “init wiki for
<game>”, “scaffold a new game wiki”, “create the wiki for our Cocos playable” →create - “update the wiki”, “sync wiki to code”, “wiki is stale” →
update - “validate the wiki”, “check wiki frontmatter”, “lint wiki”, “wiki anchor check” →
validate - “add a department to the wiki”, “remove a department” →
dept-add/dept-remove - “add a meta system to the wiki”, “scaffold daily-missions / battle-pass / dungeons / pvp-arena / clan-war / limited-time-events page”, “we need an events section” →
meta-add/meta-remove - “rebuild AI-Context.md”, “regenerate the AI-Context aggregate” →
ai-context-rebuild
Decision Tree
Section titled “Decision Tree”| Intent | Sub-op |
|---|---|
| Brand-new game has no wiki yet | create (a.k.a. init) |
| Wiki exists; code/CSV changed; wiki text outdated | update (resolves <!-- ai-owned --> only; preserves <!-- human-owned -->) |
| Confirm wiki structure (frontmatter, schema, links, freshness) | validate |
| New department joining the team mid-project | dept-add <dept-id> |
| Department disbanded or out-sourced | dept-remove <dept-id> |
| New meta-system / event archetype scaffolds a wiki page (battle-pass, daily-missions, dungeons, pvp-arena, clan-war, limited-time-events, gacha-mini-game, world-boss-or-raid, achievements-and-login) | meta-add <slug> |
| Meta-system retired / merged into another | meta-remove <slug> |
| AI-Context.md drifted from individual pages | ai-context-rebuild |
| Test what would happen without writing | append --dry-run to any of the above |
Sub-Op Workflows
Section titled “Sub-Op Workflows”create (init)
Section titled “create (init)”- AskUserQuestion (batch in one call):
- tier — Cocos playable (Tier A) / Unity title (Tier B)
- engine version — Unity 6.3 (mono / DOTS / hybrid) / Unity 2022.3 LTS (mono / DOTS) / Cocos Creator 3.8 / Other (custom). Maps to
team.engineenum in AI-Context (seereferences/ai-context-schema.md). Unity 6.3 is current default for Unity titles as of 2026. - DOTS-or-not — if Tier B + Unity (folds into engine version above when Unity)
- art-style —
2D-only/3D-only/hybrid-2D-3D. Gates Art-2D / Art-3D dept scaffolding, Addressables group families (art_2d_*vsart_3d_*), mesh prefixes (SM_/SK_skipped on 2D-only), poly-count budgets, FBX import settings, URP render-pipeline preset (2D Renderer feature for2D-only). Maps toteam.artStyleenum in AI-Context. - genre — None / RPG / Puzzle / Casual / Hyper-Casual / Roguelike / Roguelite (multi-select if hybrid; e.g., Roguelite-RPG)
- departments staffed — multi-select from valid roster (Art-3D filtered out when art-style =
2D-only; Art-2D filtered to UI-only role when art-style =3D-only) - meta-systems staffed (Tier B only) — multi-select from the canonical Meta & Events taxonomy (
currency-and-economy,social-and-clan,liveops-calendar,daily-missions,dungeons,pvp-arena,clan-war,battle-pass,limited-time-events,gacha-mini-game,world-boss-or-raid,achievements-and-login). Each selected slug scaffolds one wiki page in the🌀 Meta & Eventsbucket using the corresponding archetype template fromreferences/meta-events-page-templates.md. Maps toteam.metaSystems[]in AI-Context.
- Scaffold
AI-Context.mdfromreferences/ai-context-schema.md(use the Tier A or Tier B filled example as the seed) with declaredteam.departments[]per Adoption-Spec §4.6 schema. Setteam.genre: <selected>(new field). - Generate base page templates by tier:
- Tier A (16 pages): copy each template from
references/tier-a-page-templates.md(§7.1–7.9 = 9 pages) and fromreferences/tier-a-department-templates.md(5 dept pages). AddAI-Context.mdand_Sidebar.md(usereferences/sidebar-convention.md, apply Tier A filter rules). - Tier B (28+N pages): copy each template from
references/tier-b-page-templates.md(§8.1–8.16 = 16 pages) and fromreferences/tier-b-department-templates.md(10+ dept pages). AddSystems/<Name>.mdper detected system folder (template §8.9 in the page-templates reference). AddAI-Context.mdand_Sidebar.md.
- Tier A (16 pages): copy each template from
- APPEND genre-overlay pages (skip if genre = None). Each genre adds 6-8 specialized pages on top of the tier base — no base pages are replaced.
- RPG → copy from
references/genre-rpg-page-templates.md(8 pages: Realm-Progression, Combat-Design, Equipment-System, Forge-or-Crafting-System [opt], Heroes-Pets-Mounts [opt], Hero-Skills, Dungeons-and-PvP [opt], Loot-Tables) - Puzzle → copy from
references/genre-puzzle-page-templates.md(6 pages: Mechanic-Catalog, Difficulty-Curve, Level-Database, Power-up-Economy, Daily-Challenge-and-Events, FTUE-and-Tutorial) - Casual / Hyper-Casual → copy from
references/genre-casual-page-templates.md(6 pages: Mechanic-Spec, Difficulty-Pacing, Cosmetic-Economy, Ad-Placement-Strategy, Retention-Hook, Run-Length-and-Session) - Roguelike / Roguelite → copy from
references/genre-roguelike-page-templates.md(7 pages: Run-Structure, Meta-Progression, Item-Catalog, Synergy-Combos, Boss-Encounter-Catalog, Procedural-Generation-Rules, Death-and-Restart-UX) - Hybrid genres (e.g., Roguelite-RPG) copy from BOTH genre files; deduplicate any overlapping page names by keeping the more-specific genre’s version.
- Sidebar adds a per-genre collapsed group:
🗡️ RPG · N,🧩 Puzzle · N,🎯 Casual · N,💀 Roguelike · N.
- RPG → copy from
- Every page MUST include the frontmatter block + section ownership markers per
references/frontmatter-and-markers.md. Every dept page follows the canonical 7-section anatomy (Pitch, Where-your-work-fits, Tools, Delivery-format-and-naming, DOR, DOD, Who-to-contact) plus a closing AI-data YAML block — seeGame-Project-Wikis-Departments.md§ “Universal Department Page Anatomy”. - MANDATORY for art-touching dept pages — when the selected
departments staffedroster includes Art-2D, Art-3D, VFX, Audio, or Animation, scaffold each of those dept pages with a## Reskin Self-Service — Project + Prefab Structuresection using the template atreferences/dept-page-reskin-template.md. This is the canonical reference 2D / VFX / audio artists consult to replace/reskin assets without engineering help. See §“Dept-Page Reskin Self-Service Convention” below. Art-style gating: Art-3D is scaffolded ONLY whenteam.artStyle∈ {3D-only,hybrid-2D-3D}; Art-2D is scaffolded ONLY whenteam.artStyle∈ {2D-only,hybrid-2D-3D} (and as a UI-art shell when3D-only). - MANDATORY for ⚙️ Engineering bucket pages — when scaffolding Asset-Pipeline, Library-Mapping, Content-Pipeline, or Technical pages (Tier B), include the 9 required sections listed in §“Engineering-Page Required Sections” below (Source attribution, Decision Register, Phases, Risk Register, Performance Budgets, Ship Gates, Action Items, Implementation Notes, Tooling-with-Owner).
- Stage as a wiki PR; do NOT auto-merge.
update
Section titled “update”- Pre-flight — Art-style guard. Read
team.artStylefromAI-Context.md. If absent (legacy wiki), AskUserQuestion to declare it before any further edits, then write the answer back toAI-Context.mdin the same operation. Any subsequent ai-owned region resolution MUST respect the declared style:2D-only→ reject inserts mentioningSM_/SK_mesh prefixes,art_3d_*Addressables groups, FBX import settings, 3D poly-count budgets, “Art-3D” links. Replace with the 2D-equivalent (sprite atlas /art_2d_*/ Spine).3D-only→ reject inserts treating Art-2D as the primary character department; Art-2D content is scoped to UI / icons only.hybrid-2D-3D→ both 2D and 3D content permitted; flag pages that exclusively reference one when the source-of-truth carries assets of the other.
- Read
canonical_files[]from each page’s frontmatter; check mtime vs page mtime → stale list. - For each stale page, parse
<!-- ai-owned -->regions → resolve from source-of-truth code/CSV. Follow the marker contract inreferences/frontmatter-and-markers.md. - Preserve
<!-- human-owned -->regions verbatim (NEVER edit). - Stage as a wiki PR with per-page diff explanation. See
references/update-and-sync-workflow.mdfor the full state machine + escape hatches.
validate
Section titled “validate”- Run JSON Schema (Draft 2020-12) validator against
AI-Context.mdper Adoption-Spec §4.3. - Frontmatter check: required fields present,
tagsnon-empty,audienceenum-valid. - Meta & Events bucket consistency check. Cross-check
team.metaSystems[]against the🌀 Meta & Eventssidebar bucket:- Every declared
metaSystems[].pageMUST exist on disk; missing → ERROR. - Every page in the bucket MUST appear in
team.metaSystems[]; orphan page → WARNING (“orphan meta page — add to AI-Context or remove from sidebar”). - Forbidden placement: any
metaSystems[]page found under the📦 Build & Opsbucket → ERROR (design-meta in build/ops bucket — the StickManForge 2026-05-27 incident). - Tier-A wikis with a non-empty
team.metaSystems[]→ WARNING (Tier-A doesn’t carry meta loops; either migrate to Tier-B or remove declarations). - Limited-time event content found inline on
LiveOps-Calendarpage (more than 1 archetype documented as a###section) → WARNING (“promote each archetype to its own page in Meta & Events”).
- Every declared
- Art-style consistency check. Cross-check
team.artStyleagainst actual wiki content:2D-only: ERROR ifStickManForge-Art-3D.md(or any*-Art-3D.md) exists; WARNING if any page containsSM_/SK_prefixes,art_3d_*groups,.fbxreferences, or “3D poly count” budgets. Sidebar Departments bucket MUST NOT list Art-3D.3D-only: WARNING if Art-2D is presented as the primary character art department (vs. UI-only role).hybrid-2D-3D: both pages may exist; no consistency complaint.- Missing
team.artStyle→ ERROR; legacy wikis must declare it on firstupdateorvalidaterun.
- Link integrity: every
Game-Project-Wikis-*#anchorresolves to an existing heading perreferences/anchor-format.md. - Staleness:
canonical_files[]mtime ≤ page mtime; flag drift. - Severity per Adoption-Spec §4.5 (block-or-warn — currently warn-only during initial rollout).
dept-add / dept-remove
Section titled “dept-add / dept-remove”See Adoption-Spec §4.6 (declaration syntax) and Departments-page §“Adding a New Department Mid-Project”. Scaffolds/archives dept page, updates sidebar, regenerates AI-Context aggregate, stages a wiki PR with audit-trail blockquote.
Art-style guard. Adding art-3d against team.artStyle: 2D-only (or art-2d-primary against team.artStyle: 3D-only) is BLOCKED — AskUserQuestion first whether to (a) abort, (b) re-declare team.artStyle to hybrid-2D-3D, or (c) re-declare to the opposite style. No silent override.
meta-add / meta-remove
Section titled “meta-add / meta-remove”Parallel to dept-add / dept-remove but operates on team.metaSystems[] and the 🌀 Meta & Events sidebar bucket.
- AskUserQuestion — validate the slug against the canonical taxonomy in
references/meta-events-page-templates.md §"Slug taxonomy". Unknown slugs allowed only when the user explicitly opts to extend the taxonomy. - Page scaffolding —
meta-addcopies the matching archetype template (venue / progression / event / social) fromreferences/meta-events-page-templates.md. Filename uses the page-title form:<Page-Title>.md(e.g.,Daily-Missions.md,PvP-Arena.md). - AI-Context update — append the new entry to
team.metaSystems[]withstatus: scaffolded, the chosentier_scope, owner handle, and the wiki page slug. - Sidebar update — insert the page in the
🌀 Meta & Eventsbucket. Group order (modes → progression → social → cadence) is documented in the template reference §“Slug taxonomy” and enforced by the validator. - Audit-trail — PR description includes the design decision that triggered the addition (cite the GDD section or producer note).
Tier guard. meta-add is BLOCKED on Tier-A (Cocos playable) wikis — Tier-A doesn’t carry meta loops by design. AskUserQuestion to (a) abort or (b) migrate to Tier-B first via the (planned) tier-promote sub-op.
Cross-skill linkage. The PAGE STRUCTURE is owned by this skill. The DESIGN CONTENT for limited-time event archetypes lives in t1k-designer-base-events (LTE mechanics, event currency, event shop, seasonal/collab events, art briefs, press cycle). Designers compose: (i) t1k-designer-base-events for the design spec, (ii) this skill’s meta-add limited-time-events to publish the spec as a wiki page.
ai-context-rebuild
Section titled “ai-context-rebuild”Aggregates frontmatter + canonical YAML/JSON blocks from individual pages into AI-Context.md. Idempotent: running twice produces identical output.
Dept-Page Reskin Self-Service Convention (MANDATORY for art-touching pages)
Section titled “Dept-Page Reskin Self-Service Convention (MANDATORY for art-touching pages)”Every dept page that owns art assets — Art-2D, Art-3D, VFX, Audio, Animation — MUST include a ## Reskin Self-Service — Project + Prefab Structure section so the artist team can replace, reskin, or swap assets without engineering help.
Required subsections:
- Folder Map for Drop-In Replacement — flat table:
Asset family | Drop new file at <Assets/ path> | Linked prefab/material/SO - Prefab Hierarchy Reference — for each reskinnable prefab, show the GameObject tree + which Renderer/Image/SpriteRenderer slot reads which asset. Use ASCII tree format with
[reskinnable]markers on the artist-editable slots. - DOTS Subscene Warning (VFX only) —
[!WARNING]callout naming which effects are engineering-only (subscene-baked) vs which are artist-self-serve (Mono pool). - Reskin Workflow — numbered 5-step recipe: export → drop → wait for AssetImportProcessor → confirm in Inspector → Play-mode verify. “No engineering escalation required” sentence MANDATORY in the workflow steps.
- Atlas + Addressables Linkage — table showing which asset-family packs into which atlas / which Addressables group (so artist knows download-size impact).
- Realm-Tint / Rarity-Tint Self-Service — when applicable, show how SO-driven tints work (artist edits SO field, not texture).
- Material + Shader Linkage — table showing material families + which shader each uses + which is realm-tinted.
Template reference: see references/dept-page-reskin-template.md for a copy-paste skeleton with all 7 subsections pre-structured.
Engineering-Page Required Sections (MANDATORY for ⚙️ Engineering bucket)
Section titled “Engineering-Page Required Sections (MANDATORY for ⚙️ Engineering bucket)”Per the 5-round review pattern (StickManForge 2026-05-27, 89 findings), every page in the ⚙️ Engineering sidebar bucket MUST include:
| Section | Source finding | Purpose |
|---|---|---|
| Source: attribution line | F4.9 | Marks SSOT status or upstream pointer |
| Decision Register | F5.1 | Decision | Status | Owner | Decided-by | Reversal cost |
| Asset Production Phases (or domain equivalent) | F1.1 | Numbered phase model with inputs/outputs/owner |
| Risk Register | F1.7 + F5.2 | ID | Risk | Likelihood | Impact | Mitigation | Owner | SLA |
| Performance Budgets | F2.7 | Aggregate caps (size, draw calls, memory) |
| Ship Gates / Acceptance Criteria | F1.2 + F5.3 | Entry-gates + exit-gates checklists |
| Action Items | F5.5 | ID | Item | Section ref | Owner | By-date | Status |
| Implementation Notes + Milestone gates | F1.14 | Per-release deliverables with dates |
| Tooling table with Owner column + TODO markers | F1.3 + F5.4 | Mark scripts not yet in source repo as 🚧 TODO |
These are kit-wide for game-dev engineering reference pages. The /t1k:designer:wiki:core create flow should scaffold these sections automatically for engineering-bucket page types.
Cross-References
Section titled “Cross-References”- Wiki section hub (8 pages, 6,318 lines): https://github.com/The1Studio/AIPoweredGameDevelopmentSystem/wiki/Game-Project-Wikis
- Adoption Spec (implementation contract): https://github.com/The1Studio/AIPoweredGameDevelopmentSystem/wiki/Game-Project-Wikis-Adoption-Spec
- Sister skill:
game-design-document(per-page authoring within a wiki)
Reference Files
Section titled “Reference Files”| File | Coverage |
|---|---|
references/adoption-spec-link.md | Pointer + section index for the live Adoption-Spec (avoid duplicating 1247 lines locally) |
references/anchor-format.md | GitHub Wiki anchor algorithm (emoji stripping, multi-space → multi-hyphen) — load before authoring any cross-page link |
references/frontmatter-and-markers.md | Frontmatter spec + <!-- ai-owned --> / <!-- human-owned --> marker contract enforced by update |
references/ai-context-schema.md | AI-Context.md aggregate schema + Tier A and Tier B filled examples |
references/sidebar-convention.md | _Sidebar.md canonical template + Tier A / Tier B filter rules |
references/tier-a-page-templates.md | Ready-to-paste templates for Tier A non-dept pages (Home, Game-Pitch, Design-Pillars, Mechanic, Variants, Tech-Stack, Scene-Map, Asset-Inventory, Network-Spec) |
references/tier-a-department-templates.md | Ready-to-paste Tier A dept onboarding pages (Game-Design, Engineering, Art-2D, Audio, Marketing-UA) |
references/tier-b-page-templates.md | Ready-to-paste templates for Tier B non-dept pages (16 pages incl. Systems/ |
references/tier-b-department-templates.md | Ready-to-paste Tier B dept onboarding pages (10 of 12 — Tech-Artist and Backend-Services templates pending) |
references/genre-rpg-page-templates.md | Genre overlay — RPG (Idle/Hack-Slash/JRPG): 8 pages (Realm-Progression, Combat-Design, Equipment, Forge [opt], Heroes-Pets-Mounts, Hero-Skills, Dungeons-PvP, Loot-Tables) |
references/genre-puzzle-page-templates.md | Genre overlay — Puzzle (match-3, polyomino, sokoban, sudoku, hidden-object): 6 pages (Mechanic-Catalog, Difficulty-Curve, Level-Database, Power-up-Economy, Daily-Challenge, FTUE) |
references/genre-casual-page-templates.md | Genre overlay — Casual / Hyper-casual (single-loop, ad-monetized): 6 pages (Mechanic-Spec, Difficulty-Pacing, Cosmetic-Economy, Ad-Placement, Retention-Hook, Run-Length-Session) |
references/genre-roguelike-page-templates.md | Genre overlay — Roguelike / Roguelite (action, deckbuilder, survivor-like, bag-builder): 7 pages (Run-Structure, Meta-Progression, Item-Catalog, Synergy-Combos, Boss-Encounter, ProcGen-Rules, Death-Restart-UX) |
references/update-and-sync-workflow.md | /update-wiki slash command behaviour, CI staleness gate workflow, escape mechanisms |
references/dept-page-reskin-template.md | Copy-paste skeleton for ## Reskin Self-Service section on art-touching dept pages (Art-2D, Art-3D, VFX, Audio, Animation) — 7 mandatory subsections with placeholder text + pre-merge checklist |
references/meta-events-page-templates.md | Canonical slug taxonomy + per-archetype page templates (venue / progression / event / social) for the 🌀 Meta & Events sidebar bucket. Used by create + meta-add to scaffold Daily-Missions, Dungeons, PvP-Arena, Clan-War, Battle-Pass, Limited-Time-Events, and other meta-loop pages. Tier-B only. |
Art-Style Gate — 2D / 3D / Hybrid (MANDATORY pre-flight)
Section titled “Art-Style Gate — 2D / 3D / Hybrid (MANDATORY pre-flight)”Every wiki MUST declare team.artStyle ∈ {2D-only, 3D-only, hybrid-2D-3D} in AI-Context.md. The declaration gates:
| Surface | 2D-only | 3D-only | hybrid-2D-3D |
|---|---|---|---|
| Departments bucket scaffolding | Art-2D + Animation + VFX + Audio | Art-3D + Animation + VFX + Audio (+ Art-2D as UI-only) | Both Art-2D and Art-3D |
Mesh prefixes (SM_, SK_) | Removed from naming-prefix-conventions emitted into the wiki | Included | Included |
| Addressables group families | art_2d_characters, art_2d_environment, art_2d_ui, art_2d_items | art_3d_characters, art_3d_environment (+ art_2d_ui for HUD) | Both group families |
| Import-preset templates | Sprite + Spine + sprite-frame .anim only — no FBX import-preset table | FBX + LOD + skinned-mesh import-preset table | Both |
| Performance-budget table | Sprite atlas page, single sprite max, Spine bone count | 3D character / prop / environment poly count | Both |
| URP render-pipeline preset | 2D Renderer feature enabled by default | 3D Forward+ default | 3D Forward+ + 2D Sprite renderer feature |
| Anvil / forge tactile object spec (RPG-genre overlay) | Multi-layer 2D parallax stack (base + anvil mid-layer + hammer-strike highlight + ambient sparks) | 3D mesh on a sub-camera RT | Author’s choice — must be declared per object |
Validation: the validate sub-op cross-checks the declared style against every page’s content. A 2D-only wiki with a stray SM_* reference, .fbx mention, or Art-3D link emits an ERROR. A wiki without team.artStyle declared is treated as legacy → first update / validate run AskUserQuestions and writes the answer.
Re-declaration policy: changing team.artStyle after init is permitted (e.g., a 2D-only game adds a 3D anvil mid-development → re-declare as hybrid-2D-3D) but MUST go through dept-add art-3d so the audit trail captures it; the dept-add op then re-scaffolds the wiki sections that the gate previously suppressed.
Gotchas
Section titled “Gotchas”- Status: templates ported, sub-op scripts still pending. As of v0.2.2, the
references/folder contains the ready-to-paste page templates for both tiers + frontmatter spec + AI-Context schema + sidebar convention + update workflow. Thecreatesub-op can produce a complete wiki by copying templates and filling<placeholders>. Theupdate,validate,dept-add,dept-remove, andai-context-rebuildsub-ops still need implementation scripts (planned underscripts/) — the contracts are documented but no automation runs them yet. Do NOT promise users that the non-create sub-ops are operational yet. - Anchor format is NOT GitHub-Markdown-standard. GitHub Wiki strips emojis, but multiple consecutive hyphens are NOT collapsed. Single space →
-,→(space-arrow-space) →--. Always readreferences/anchor-format.mdbefore authoring or validating any cross-page link. - Ownership markers are load-bearing.
<!-- ai-owned -->regions are mutable byupdate;<!-- human-owned -->regions are NEVER touched. Skipping the marker = AI overwrites human prose. Both markers are required on every page region. - canonical_files[] paths are repo-relative to the GAME repo, not the wiki repo. They point at the source of truth (game code/CSV), not at wiki pages. The CI staleness gate crosses the repo boundary using the deploy-key auth model (Adoption-Spec § “Open Questions for /t1k:plan” — Q2 deploy key vs GitHub App resolution).
- Do NOT regenerate
team.departments[]from sidebar or page list. SSOT isAI-Context.mdonly. Reverse derivation breaks the audit trail and conflicts withdept-add/dept-removeprovenance tracking. - Art-style is gating, not informational.
team.artStyleis a hard gate, not a hint — thecreateflow uses it to filter the Departments bucket roster, theupdateflow uses it to reject incompatible ai-owned inserts, andvalidateerrors when content drifts from the declaration. A legacy wiki withoutteam.artStyleMUST be migrated on first run; do NOT silently default tohybrid-2D-3D“to be safe” — that allows 3D content to leak into 2D-only games (the StickManForge 2026-05-27 incident: a 2D-only game shipped with a fully-populated Art-3D dept page, 24art_3d_*Addressables refs, and 3D poly-count budgets because no art-style gate existed). - Build & Ops ≠ design meta. The
📦 Build & Opssidebar bucket is for Build-Release + Telemetry + LiveOps + Open-Issues — i.e. CI/CD, ops dashboards, and engineering issue log. Currency/IAP/Battle-Pass/Social/Clan/Daily-Missions/Dungeons/PvP belong in🌀 Meta & Events, not here. The StickManForge IdleRPG wiki (2026-05-27) mis-categorized Economy + Social + LiveOps under Build & Ops because the original skill version didn’t ship a Meta & Events bucket — that’s now fixed in v0.5.0. Validator emits ERROR if anyteam.metaSystems[].pagelives under📦 Build & Ops. - One archetype per page in Meta & Events. Bundling multiple event archetypes (e.g., a single “Events” page listing Double-Drop / Forge-Rush / Anniversary / etc. as
###subsections) is forbidden by the validator. Each archetype gets its own page so the LiveOps team can author them independently, the wiki can link to a specific archetype directly, andmeta-add/meta-removeoperates at the right granularity. Thevalidatesub-op flags ≥2 inline###event archetypes on the same page as a WARNING with the “promote to separate pages” remediation hint. - 5 R5 open questions block full operational readiness: (1) where
/update-wikiexecutes, (2) deploy key vs GitHub App, (3) LFS for binary attachments, (4) validator severity during rollout, (5) canonical_files-deleted behavior. Surface these to the user when first activating the skill against a new project.