Template
fix: 清除 platform-flutter 残留代码,重构文档与开发者体验
P0 代码修复:删除 imSdkAppId、清除内网 IP 与原项目域名、修正 USE_MOCK 默认值 P1 CLAUDE.md 重组:零容忍规则前置,新增 dart-defines 字段对照表 P2 文档优化:先跑再配的 setup 流程,新增 architecture.md 架构图
This commit is contained in:
@@ -57,7 +57,7 @@ void _sqlCipherIsolateSetup() {
|
||||
/// 3. 探测现有文件是否可用当前密钥打开;失败则删除重建
|
||||
/// 4. NativeDatabase setup 时执行 `PRAGMA key = '...'` 解锁
|
||||
///
|
||||
/// 详见 docs/flutter-architecture-design.md §九.1.1 + §十一.5。
|
||||
|
||||
@DriftDatabase(tables: [Users, ErrorLogs])
|
||||
class AppDatabase extends _$AppDatabase {
|
||||
AppDatabase._(super.e);
|
||||
|
||||
@@ -16,7 +16,7 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
||||
/// - 服务端下发:可主动撤销,离线不可解锁
|
||||
/// - 两段式(A+B 组合):最复杂
|
||||
///
|
||||
/// 详见 docs/flutter-architecture-design.md §九.1.2 与 §十一.5。
|
||||
|
||||
abstract class KeyDerivationStrategy {
|
||||
Future<String> deriveKey();
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ import 'package:sunny_mochi/core/sync/sync_status.dart';
|
||||
/// - [serverUpdatedAt] 服务端最后修改时间(last-write-wins 比较基准)
|
||||
/// - [conflictPayload] 冲突时备份的服务端版本 JSON(人工或策略恢复)
|
||||
///
|
||||
/// 详见 docs/flutter-architecture-design.md §五.21。
|
||||
|
||||
mixin SyncColumns on Table {
|
||||
IntColumn get syncStatus =>
|
||||
intEnum<SyncStatus>().withDefault(const Constant(0))();
|
||||
|
||||
Reference in New Issue
Block a user