Skip to content

feat: scaffold backend command boundary and app state container (issue #15)#41

Merged
thundermiracle merged 2 commits intomainfrom
codex/issue-15-command-boundary-state-container
Feb 26, 2026
Merged

feat: scaffold backend command boundary and app state container (issue #15)#41
thundermiracle merged 2 commits intomainfrom
codex/issue-15-command-boundary-state-container

Conversation

@thundermiracle
Copy link
Copy Markdown
Owner

Summary

  • implement modular Rust backend structure for Issue P0-BASE: Define backend command boundary and application state container #15: commands, contracts, and state
  • add centralized AppState container with deterministic lifecycle snapshot and operation ID generation
  • add Tauri command boundary placeholders: detect_clients, list_resources, mutate_resource
  • standardize shared backend envelope contract (ok, data, error, meta) and typed request/response models
  • add frontend typed invoke layer in src/backend/ and update UI to call all three placeholder commands
  • introduce Biome-based TS/JS lint pipeline (lint:ts) and add biome.json
  • add unit tests for command boundary contracts and state behavior

Commit Structure

  • feat(rust): scaffold command boundary and app state container (issue #15)
  • feat(ts): add typed invoke client and biome lint pipeline (issue #15)

Validation

  • pnpm outdated
  • pnpm run lint
  • pnpm test
  • cargo test --manifest-path src-tauri/Cargo.toml

Closes #15

@thundermiracle thundermiracle merged commit b80071c into main Feb 26, 2026
1 check passed
@thundermiracle thundermiracle deleted the codex/issue-15-command-boundary-state-container branch February 26, 2026 13:49
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.

P0-BASE: Define backend command boundary and application state container

1 participant