Skip to content

Move help to the shared Hub help center - #1

Open
Adron wants to merge 1 commit into
mainfrom
docs/move-help-to-specs
Open

Adron wants to merge 1 commit into
mainfrom
docs/move-help-to-specs

Conversation

@Adron

@Adron Adron commented Oct 23, 2026

Copy link
Copy Markdown
Member

The app's documentation moves to the Substratal Hub help center in substratalapps-applications-specs, the one reference every Hub app links to. Companion PR: CompositeCode/substratalapps-applications-specs#4.

Changes

  • Removed site/ (MkDocs Material + mike) and .github/workflows/docs.yml. The help center already has guides, per-screen pages, search and a versioned Swagger reference. Android's own content (an Android guide, the help-link contract, per-screen notes) went into the companion PR.
  • Help links: HelpLinks opens https://compositecode.github.io/substratalapps-applications-specs/help/screens/<id>.html, and the in-app Help topics point at the help center's pages. The Android-only OPS-* screens open the help home, because the spec's OPS-* IDs are now different, web-only Console screens.
  • Build status: ./gradlew :core:model:exportHelp (make help-status) writes build/help/android.json in the help center's status format. The new help-status.yml workflow opens or updates a PR with it in the specs repo on every merge to main, then sends app-docs-updated. It needs a SPECS_DOCS_TOKEN secret (Contents and Pull requests read/write on the specs repo).
  • CI: keeps the API coverage check against openapi/v1, and drops the docs build.
  • Version: the app version moves to gradle.properties (substratal.appVersion), shared by the APK and the status file.
  • Docs: README.md and docs/PREREQUISITES.md are updated, including the open question about Android's Operations section versus the spec's web-only Console.

Checked

  • Unit tests pass and the debug APK builds.
  • make api-coverage: all 123 operations the screens call exist in the pinned spec.
  • make help-status output builds cleanly in the help center with HELP_STRICT=1.

CI can't run on this account until the GitHub Actions billing issue is fixed.

🤖 Generated with Claude Code

The app's MkDocs site duplicated the Hub help center in
substratalapps-applications-specs, which every Hub app links to. Its
Android-specific content now lives there (CompositeCode/substratalapps-applications-specs
branch docs/android-help), so this repo drops site/ and the docs workflow.

- HelpLinks opens help/screens/<id>.html in the help center. Screens this
  app proposes outside the design package (OPS-*) open the help home, since
  the spec's OPS-* IDs are different, web-only Console screens.
- :core:model:exportHelp writes build/help/android.json, the help center's
  build-status format. help-status.yml opens or updates a PR with it in the
  specs repo on every merge to main, then sends app-docs-updated.
- CI keeps the API coverage check against the pinned openapi/v1 spec.
- App version moves to gradle.properties (substratal.appVersion), shared by
  the APK and the status file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant