V25 · Firebase emulator thật hơn

Đưa policy, Firestore boundary, adapter và export vào CI.

V25 thêm workflow GitHub Actions để tránh release khi phân quyền hoặc ranh giới dữ liệu bị nới quá mức.

policy

Policy registry

npm run policy:test

Required: true

policy

Policy matrix

npm run policy:matrix

Required: true

firestore

Firestore schema

npm run firestore:schema

Required: true

firestore

Firestore rules real scaffold

npm run firestore:rules:test:real

Required: true

firestore

Firestore admin seed dry-run

npm run firestore:seed:admin:dry

Required: true

adapter

Adapter scenarios

npm run adapter:test

Required: true

export

Export demo

npm run export:demo

Required: true

typecheck

TypeScript

npm run typecheck

Required: false

Ghi chú

  • CI dùng emulator/scaffold, không cần credential production.
  • Không release nếu policy hoặc Firestore boundary fail.
  • Typecheck có thể bật required khi môi trường cài dependency ổn định.