Skip to content

feat(lock): checkpoint unified DoorLock integration - #197

Open
JnyRoad wants to merge 1 commit into
mainfrom
feat/doorlock-oracle-integration
Open

feat(lock): checkpoint unified DoorLock integration#197
JnyRoad wants to merge 1 commit into
mainfrom
feat/doorlock-oracle-integration

Conversation

@JnyRoad

@JnyRoad JnyRoad commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Consolidate the accumulated DoorLock domain and bridge modules, Oracle candidate mappings, lifecycle/outbox integration, unified API contracts, and Web/H5 management surfaces.
  • Add credential/command safety, idempotency, version signing, transactional admission, and transaction-bound membership/password reservation foundations.
  • Include implementation specifications, parity/cutover documentation, module registration, and development verification records.

Validation

  • Backend focused offline regression: 135 tests passed; lock and bridge module compilation passed.
  • Web lock-related tests: 165 passed.
  • H5 lock-related tests: 96 passed; TypeScript and ESLint checks passed.
  • Backend module registry: 7 tests passed.
  • Staged patch whitespace check passed; redacted Gitleaks scan found no secrets.
  • Corrected two stale H5 camera assertions to enforce capture-only behavior and server-owned identity verification.

Important: development checkpoint, not a release

Do not merge or deploy until the owner explicitly approves the upgrade window. Full trusted facts-source composition, runtime wiring, HTTP/device end-to-end acceptance, and final cutover remain incomplete. Fail-closed paths must remain disabled until their dependencies are verified.

No real Oracle/MySQL connections, migration, gateway/device operation, deployment, or cutover was performed. Full-repository regression and real database/locking behavior remain unverified. Migration and final communication-domain-wide cutover require separate authorization. This PR is intentionally large because it checkpoints the accumulated isolated development work.

@coderabbitai

coderabbitai Bot commented Sep 9, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 3bfe138b-048f-4efc-a030-238aa342dd85


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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