Skip to content

fix(server-api): harden error handling logs and make role writes atomic - #377

Merged
Adamskiee merged 2 commits into
developfrom
bugfix/server-error-handling
Aug 16, 2026
Merged

fix(server-api): harden error handling logs and make role writes atomic#377
Adamskiee merged 2 commits into
developfrom
bugfix/server-error-handling

Conversation

@Adamskiee

@Adamskiee Adamskiee commented Aug 16, 2026

Copy link
Copy Markdown
Collaborator

Description

Fixes server error handling by addressing two issues:

  • Hardens error handling logs
  • Makes role writes atomic

Type of change

  • Bug fix
  • New feature
  • Refactor
  • Chore

How Has This Been Tested?

Verified atomic writes and error logging locally.

Screenshots / GIFs (if applicable)

N/A

Checklist

  • I have linted my code locally prior to submission
  • I have added necessary tests
  • PR is linked to a Issue (if applicable)

@Adamskiee Adamskiee changed the title fix(server-api): make role writes atomic fix(server-api): harden error handling logs and make role writes atomic Aug 16, 2026
@Adamskiee
Adamskiee merged commit 3986d4a into develop Aug 16, 2026
5 checks passed
@Adamskiee
Adamskiee deleted the bugfix/server-error-handling branch August 16, 2026 08:49
Adamskiee added a commit that referenced this pull request Aug 16, 2026
…rict environment config

This release merges the latest changes from `develop` into `main`, bringing in significant enhancements and bug fixes across the server, GSM module, and mobile components.

Key Changes:

GSM & Networking:
- GSM Emulator: Added a new virtual modem development stack for testing without physical hardware (#373).
- GSM Security & Routing: Secured SMS delivery (#362), required verified phone numbers for outgoing SMS (#375), and routed gateway traffic correctly on the Docker network (#372).

Server & Environment:
- Typed Configuration: Introduced strict typed environment configuration (#363), failing fast when GSM_SECRET is unset (#361), and replacing example secrets in configs (#366).
- API & Data Integrity: Hardened error handling logs, made role writes atomic (#377), ignored activity writes for deleted users (#374), and hardened QA route guards (#367).

Mobile:
- Connectivity: Refactored connectivity to remove the background signaling task (#364).
- EAS Debugging: Enabled the debug menu in preview builds (#360).
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