Skip to content

docs: add concurrency & feature-flags architecture docs#962

Merged
bmc08gt merged 1 commit into
code-payments:code/cashfrom
bmc08gt:claude/architecture-docs-concurrency-and-flags
Jun 22, 2026
Merged

docs: add concurrency & feature-flags architecture docs#962
bmc08gt merged 1 commit into
code-payments:code/cashfrom
bmc08gt:claude/architecture-docs-concurrency-and-flags

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Jun 22, 2026

Copy link
Copy Markdown
Collaborator

Extends the docs/architecture/ suite with the two remaining topics:

  • 17-concurrency: dispatcher injection (DispatcherProvider), scope ownership (viewModelScope vs IO+SupervisorJob singletons, ProcessLifecycleOwner / DefaultLifecycleObserver), the StateFlow/SharedFlow + stateIn(WhileSubscribed)
    • callbackFlow/shareIn conventions, and lifecycle-aware collection.
  • 18-feature-flags: FeatureFlag @FeatureFlagMarker definitions + KSP-generated entries, FeatureFlagController/LocalFeatureFlags, DataStore storage, beta override + staff gating, and the feature-flags-vs-user-flags distinction.

Trims doc 08's async section to a summary linking to 17, corrects its build-config key list (Coinbase on-ramp, not Fingerprint), and adds 17/18 to the README index and reading paths.

Extends the docs/architecture/ suite with the two remaining topics:

- 17-concurrency: dispatcher injection (DispatcherProvider), scope ownership
  (viewModelScope vs IO+SupervisorJob singletons, ProcessLifecycleOwner /
  DefaultLifecycleObserver), the StateFlow/SharedFlow + stateIn(WhileSubscribed)
  + callbackFlow/shareIn conventions, and lifecycle-aware collection.
- 18-feature-flags: FeatureFlag<T> @FeatureFlagMarker definitions + KSP-generated
  entries, FeatureFlagController/LocalFeatureFlags, DataStore storage, beta
  override + staff gating, and the feature-flags-vs-user-flags distinction.

Trims doc 08's async section to a summary linking to 17, corrects its
build-config key list (Coinbase on-ramp, not Fingerprint), and adds 17/18 to the
README index and reading paths.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01JRVfsXp4HDrDMy7Pbmw9fD
@bmc08gt bmc08gt self-assigned this Jun 22, 2026
@bmc08gt bmc08gt merged commit ebd9a28 into code-payments:code/cash Jun 22, 2026
1 of 3 checks passed
@bmc08gt bmc08gt deleted the claude/architecture-docs-concurrency-and-flags branch June 22, 2026 15:48
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.

2 participants