feat: add offline casting flow and local history sessions

Replace the development fixture shell with method intro, question, coin entry, and result screens. Persist locked casts in private Room storage under the save policy, and document remaining P2 content and P4 history-list gaps.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
QiuSW
2026-08-19 10:58:09 +08:00
co-authored by Cursor
parent d82ab836a2
commit 4235cf9011
47 changed files with 3075 additions and 355 deletions
+7
View File
@@ -61,6 +61,12 @@ val verifyDependencyLicenseManifest = registerNodeVerificationTask(
script = "scripts/verify-dependency-licenses.mjs",
)
val verifyLocalDataBoundary = registerNodeVerificationTask(
name = "verifyLocalDataBoundary",
description = "Locks down offline permissions and excludes local records from backup and transfer.",
script = "scripts/verify-local-data-boundary.mjs",
)
tasks.register("verifyLocal") {
group = LifecycleBasePlugin.VERIFICATION_GROUP
description = "Runs every environment-independent local quality gate."
@@ -76,6 +82,7 @@ tasks.register("verifyLocal") {
verifyContentContract,
spotlessCheck,
verifyDependencyLicenseManifest,
verifyLocalDataBoundary,
)
}