Harden release publishing and document release blockers
This commit is contained in:
1 parent
60bf9a8ef6
commit
b8507df346
11 files changed
+261
-9
No files matched your search
@@ -14,7 +14,11 @@ This folder holds the project documentation, visual references and generated QA
|
||||
- [`npc-visual-review.md`](npc-visual-review.md) — NPC visual baseline, acceptance criteria and ranked gaps
|
||||
- [`npc-proportion-audit.md`](npc-proportion-audit.md) — NPC proportion ratios and stylized guide results
|
||||
- [`development-status.md`](development-status.md) — implemented features and current gaps
|
||||
- [`accessibility.md`](accessibility.md) — accessibility statement and known gaps
|
||||
- [`known-limitations.md`](known-limitations.md) — release-candidate blockers and accepted limits
|
||||
- [`smoke-checklist.md`](smoke-checklist.md) — manual verification
|
||||
- [`../CREDITS.md`](../CREDITS.md) — credits and asset provenance
|
||||
- [`../PRIVACY.md`](../PRIVACY.md) — privacy note
|
||||
- [`ui-copy.md`](ui-copy.md) — screen, copy and button inventory
|
||||
- [`RELEASING.md`](RELEASING.md) — export, CI and publishing workflow
|
||||
- [`adr/README.md`](adr/README.md) — architecture decisions
|
||||
|
||||
@@ -103,6 +103,26 @@ The optional Desktop HQ zip is assembled by `tools/build_releases.sh` from
|
||||
`packaging/desktop_hq/`; keep `override.cfg` next to the extracted executable.
|
||||
It is not part of the default Compatibility/Web build.
|
||||
|
||||
`tools/publish_release.sh` preflights every artifact for existence and non-zero
|
||||
size, checks free space in `build/`, writes `build/SHA256SUMS-<version>.txt`, and
|
||||
uploads only after those checks pass. If an upload or the final asset-count check
|
||||
fails, it removes the assets it just uploaded (and removes a newly created
|
||||
release) so the host never keeps a partial release. Use
|
||||
`PUBLISH_DRY_RUN=1 ./tools/publish_release.sh` to run the preflight and checksum
|
||||
steps without touching the API. Set `RETAIN_RELEASES=7` to prune older releases
|
||||
after a successful publish; the default `0` disables pruning and never deletes
|
||||
history implicitly. A retention of seven keeps the newest seven releases,
|
||||
including the latest 0.8/0.9 line.
|
||||
|
||||
### 0.10.0 macOS signing decision
|
||||
|
||||
The 0.10.0 release candidate will continue to ship an **unsigned** macOS zip with
|
||||
the documented right-click/`xattr` quarantine instructions. Signing and
|
||||
notarization remain a public-release blocker until an Apple Developer account and
|
||||
a reproducible signing/notarization job are available; they are not silently
|
||||
claimed as complete. The same limitation is recorded in
|
||||
[`known-limitations.md`](known-limitations.md).
|
||||
|
||||
Always run the release build from a clean checkout or detached worktree. Godot
|
||||
can pack files from ignored `tmp/` and old `build/` folders into the PCK; the
|
||||
0.9.6 dirty-tree build produced 1.6–3.1 GB artifacts, while the clean worktree
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
# Accessibility Statement
|
||||
|
||||
Gig Line is a keyboard/mouse-first first-person game with gamepad support. The
|
||||
current build includes the following accessibility features:
|
||||
|
||||
- Remappable keyboard and gamepad bindings, persisted in `settings.json`.
|
||||
- Keyboard focus rings and explicit default focus in every modal, with A/B
|
||||
accept/cancel on a gamepad and wrapped Tab/arrow navigation.
|
||||
- Adjustable HUD font scale up to 1.75× with clipped/ellipsized long labels.
|
||||
- Reduced-motion mode that disables head bob and motion-sensitive presentation.
|
||||
- Captions in the HUD log for radio, interaction and event messages.
|
||||
- Master, SFX and ambience volume controls.
|
||||
- Shape plus number escalation meter, so escalation is readable without colour.
|
||||
- Hold-to-confirm emergency action and guarded destructive actions.
|
||||
- Searchable Help generated from the live input bindings.
|
||||
- Mouse-transparent HUD, right-click/Esc modal handling, and a predictable
|
||||
top-panel close path.
|
||||
|
||||
Known gaps:
|
||||
|
||||
- There is no screen-reader integration or text-to-speech narration.
|
||||
- The game is English-only; no pseudo-locale or full localization review has
|
||||
been completed.
|
||||
- The visual style is stylized and some small environmental detail may be hard
|
||||
to read at low resolution; a full low-vision/high-contrast audit is pending.
|
||||
- Audio captions cover gameplay messages, not every ambient sound.
|
||||
- A formal WCAG conformance claim has **not** been made. External accessibility
|
||||
review is still a 0.10.0 release-review item.
|
||||
|
||||
Test evidence and the manual checklist live in
|
||||
[`smoke-checklist.md`](smoke-checklist.md); settings and save behaviour are
|
||||
documented in [`getting-started.md`](getting-started.md).
|
||||
@@ -0,0 +1,48 @@
|
||||
# Known Limitations
|
||||
|
||||
This page records the limitations that remain at the 0.10.0 release-candidate
|
||||
stage. Items marked **blocker** must be cleared or explicitly accepted before a
|
||||
public release.
|
||||
|
||||
## Release blockers
|
||||
|
||||
- **External playtest:** at least five first-time-player sessions and the
|
||||
resulting onboarding/accessibility triage have not been completed. The
|
||||
tutorial/campaign evidence is currently automated smoke coverage, not player
|
||||
observation.
|
||||
- **AI asset provenance:** the image-generation provider terms and commercial
|
||||
redistribution rights for the committed AI-assisted textures/UI art still need
|
||||
legal review. See [`../CREDITS.md`](../CREDITS.md).
|
||||
- **Storefront/legal approval:** age/content rating, storefront policy, trademark
|
||||
language and the mental-health-crisis/body-camera representation have not been
|
||||
externally approved.
|
||||
- **macOS signing/notarization:** the 0.10.0 release candidate ships unsigned
|
||||
with right-click/`xattr` quarantine instructions. Signing and notarization are
|
||||
required before a broad public/storefront release and remain blocked until an
|
||||
Apple Developer account and signing job exist.
|
||||
- **Hardware matrix:** Web, Windows and Desktop HQ have been built and checked
|
||||
structurally; a complete target-hardware performance/launch matrix is still
|
||||
pending.
|
||||
|
||||
## Content and presentation
|
||||
|
||||
- The venues are stylized reconstructions, not survey-accurate models. The Joke
|
||||
Shop is a fictional stand-in for the real Sunset Strip block.
|
||||
- Character faces, hands and fabric use a deliberately low-poly style; the
|
||||
>26 m tier remains a two-quad impostor and there is no separate finger-curl
|
||||
rig. The accepted limits are recorded in
|
||||
[`npc-visual-review.md`](npc-visual-review.md).
|
||||
- There is no live 3D body-camera replay; the timeline is text-based.
|
||||
- There is no recorded voice/music track. Ambience and cues are procedural.
|
||||
- The game is English-only and does not yet have a translator workflow or
|
||||
pseudo-locale layout sign-off.
|
||||
|
||||
## Persistence and platform
|
||||
|
||||
- Save migration is covered by synthetic 0.8/0.9 fixtures and failure-mode tests,
|
||||
not by a real player profile collected from every earlier release.
|
||||
- Desktop HQ requires a Vulkan-capable GPU/driver; the default Compatibility and
|
||||
Web builds remain the broad target.
|
||||
- The manual smoke checklist is completed by developers; external device
|
||||
coverage (Windows installer, macOS launch, gamepad and Web hosts) is not yet a
|
||||
complete evidence set.
|
||||
Reference in new issue
Block a user