Skip to content

docs: audit LinuxDo backend knowledge base#85

Merged
fannnzhang merged 107 commits into
mainfrom
docs/backend-api-knowledge-audit
Jun 13, 2026
Merged

docs: audit LinuxDo backend knowledge base#85
fannnzhang merged 107 commits into
mainfrom
docs/backend-api-knowledge-audit

Conversation

@fannnzhang

Copy link
Copy Markdown
Contributor

Summary

  • Rewrite the docs/knowledge backend protocol reference to be stack-neutral and independent from the reference client implementation.
  • Fill gaps found against the fluxdo v0.2.15 evidence, including topic/post response variants, notification pagination fields, upload fallbacks, repeated poll option encoding, presence handoff, MessageBus channels, LDC/CDK payload differences, reward fields, Connect stats, and bootstrap metadata.
  • Remove the extra dexo reference submodule and configure fluxdo as a non-recursive reference submodule so its internal submodules are not initialized for Fire.
  • Stop CI/release checkout paths from recursively initializing all submodules; required build submodules are initialized on demand by the verification script.

Verification

  • ruby YAML parse for .github/workflows/*.yml
  • docs/knowledge relative-link existence check
  • docs/knowledge implementation-coupling keyword scan
  • git diff --cached --check
  • bash -n scripts/check_clean_submodules.sh
  • bash -n scripts/ios/archive_release.sh

Notes

  • The local working tree still has pre-existing, unstaged submodule dirtiness under references/fluxdo and third_party/openwire; those pointer/content changes are intentionally not part of this PR.

Base automatically changed from feature/app-polish-network-detail-list to main June 9, 2026 01:36
Comprehensive feature planning document covering:
- Current state assessment (Rust core, iOS, Android)
- P1: Foundation - visual consistency, accessibility, architecture unification, Android gap-filling
- P2: Feature completion - LDC/CDK OAuth, thread view, composer enhancements, topic search
- P3: Native differentiation - widgets, haptics, offline cache, Siri shortcuts, Material You
- P4: Release preparation - store assets, compliance, performance validation
P1 Foundation (17 tasks): visual token unification, accessibility labels,
dark mode fixes, generic paginated store, empty state/shimmer, context menus,
FireAppViewModel decomposition, Android drafts/FCM/read history/notification history

P2 Feature Completion (14 tasks): LDC/CDK OAuth (full stack: Rust + UniFFI + iOS + Android),
threaded view, markdown toolbar, quote insertion, PostEditorView upgrade,
topic notification level, reaction enhancements, bookmark reminders, in-topic search

P3 Native Differentiation (15 tasks): toast/snackbar, iOS widgets (small/medium/large),
Android Glance widgets, haptic feedback, offline cache (Rust + iOS + Android),
shimmer animation, Siri Shortcuts, Material You, dark mode fine-tuning

P4 Release Preparation (6 tasks): App Store/Play Store assets, privacy policy,
TestFlight/internal testing setup, performance benchmarks, accessibility audit
@fannnzhang
fannnzhang force-pushed the docs/backend-api-knowledge-audit branch from 1d68bc5 to f78d22d Compare June 10, 2026 12:24
@fannnzhang
fannnzhang merged commit d977001 into main Jun 13, 2026
11 checks passed
@fannnzhang
fannnzhang deleted the docs/backend-api-knowledge-audit branch June 13, 2026 11:07
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