Skip to content
BavGames edited this page Jul 5, 2026 · 9 revisions

Release Checklist — v1.0.0

Status of every .agents/rules/fab-compliance.md requirement. ☐ items need a human in the editor (screenshots/video) or an owner decision; everything else is done and verified.

Hard requirements

  • Compiles from source, zero errors/warnings on UE 5.0.3 (source build), verified after deleting Intermediate/ + Binaries/ (fresh-clone rebuild).
  • No third-party content: all content is commandlet-generated (widgets, catalog, demo map) or engine-bundled (/Engine/BasicShapes/Cube); no fonts, icons or sounds shipped.
  • Resources/Icon128.png present, self-made.
  • Clean asset names throughout (DA_Ok*, WBP_Ok*, SC_Ok*, Cue_Ok*, IA_Ok*, IMC_Ok*); no leftover test assets — /OptiKit/ThemeProof/ is a shipped feature (reskin proof), documented in docs/Step-5-Theming.md.
  • Demo works out of the box: enable plugin → open /OptiKit/Demo/DemoMap → Play. Movement, rebinding with visible effects, pause-menu flow and per-channel audio cues all function without any project configuration (the demo brings its own Enhanced Input objects).
  • No calls home, no analytics, no network access.

Documentation deliverables

  • README.md quickstart under 10 steps (5 numbered steps).
  • docs/ is a wiki-style guide (GitHub-wiki uploadable, one page per file): Home.md, Step-1-InstallationStep-8-Blueprint-API, Settings-Reference.md, _Sidebar.md; plus engine-version notes (version-notes.md).
  • Editor UI screenshots inside the docs — capture per the plan in docs/store/StoreListing.md (needs a human in the editor).
  • CHANGELOG.md in keep-a-changelog format; 1.0.0 entry cut.
  • Known-limitations list (README).

Store listing assets

  • Description text, version table, tags — docs/store/StoreListing.md.
  • Copy-paste sheet for every Fab form field (title, description, technical details, tags, price) — docs/store/FabListing.md.
  • Gallery images 1920×1080 — capture plan ready (6 shots), needs the editor.
  • 60–120 s video — script ready, needs recording.
  • Distribution zip excludes internal docs: docs/store/, pricing-research.md, ReleaseChecklist.md, KULLANIM.md, .agents/ (see FabListing.md §8).

Support policy

  • README Support section with contact + response-time expectation.
  • .uplugin SupportURL set to the same contact.
  • Version-stamped startup log: OptiKit v1.0.0 initialized (reads VersionName from the descriptor, so version bumps never desync the log).

Pricing

  • docs/pricing-research.md comparison prepared.
  • Owner decision on the launch price (verify live Fab listings first).

Final gates (all previous phases re-run)

  • Full automation suite: 82/82 green, 0 failures.
  • -run=OkCatalogCheck: 43 definitions, 0 problems (host-project advisories about legacy input classes / cook directories are expected and intentional).
  • Content regeneration idempotent: OkThemeBuild 0 warnings, OkDemoBuild regenerates map + channel cues.

Open owner decisions (flagged during development, none blocking)

  • Copyright holder — resolved: all sources carry Copyright (c) 2026 Bav Games. All Rights Reserved., .uplugin CreatedBy is Bav Games.
  • Gfx.Preset default ships as High (catalog sheet suggested first-boot auto-benchmark; the benchmark stays available as Gfx.RunBenchmark).
  • Key glyph textures intentionally not shipped (name-text fallback); revisit post-1.0.
  • Launch price (see pricing research).

Clone this wiki locally