Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Deploy SAT & ACT Learning Lab 1.7.0+hfbuild2
Browse files- DEPLOYMENT_NOTES.md +9 -8
- README.md +10 -9
- app.py +0 -0
- release_manifest.json +11 -11
DEPLOYMENT_NOTES.md
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
# Deployment notes — SAT & ACT Learning Lab 1.7.0+
|
| 2 |
|
| 3 |
Target private Space: `DearmonAnalytics/SAT_ACT_Learning_Lab`
|
| 4 |
|
|
@@ -6,7 +6,7 @@ Turso database: `dearmon-sat-act-learning-lab`
|
|
| 6 |
|
| 7 |
Schema namespace: `sat_act_learning_lab_v1`
|
| 8 |
|
| 9 |
-
Encrypted-source secret: `
|
| 10 |
|
| 11 |
## Runtime contract
|
| 12 |
|
|
@@ -95,7 +95,7 @@ Encrypted-source secret: `SAT_ACT_APP_FERNET_V1_7_0_HFBUILD1_5047BDC914D0_F4B417
|
|
| 95 |
|
| 96 |
Core secrets are `OPENAI_API_KEY`, `TURSO_DATABASE_URL`, `TURSO_AUTH_TOKEN`,
|
| 97 |
`LEARNER_ID_HMAC_SECRET`, `INSTRUCTOR_EXPORT_SECRET`, and
|
| 98 |
-
`
|
| 99 |
`SIMLI_API_KEY`.
|
| 100 |
|
| 101 |
Email recovery uses `AUTH_RECOVERY_EMAIL_ENABLED`, `AUTH_SMTP_HOST`,
|
|
@@ -117,7 +117,7 @@ packaged Simli client route, and transport settings are listed in
|
|
| 117 |
`environment.example` used to prepare this deployment. Remote avatar-client
|
| 118 |
module overrides are intentionally rejected.
|
| 119 |
|
| 120 |
-
Version 1.7.0+
|
| 121 |
compatibility contracts. Resume only a saved contract that is explicitly supported;
|
| 122 |
legacy checkpoints follow the tested compatibility allowlist. Incompatible work
|
| 123 |
stays blocked and requires an approved transition or learner choice, never silent
|
|
@@ -129,10 +129,11 @@ restore expired/revoked access or overwrite legitimate new learner work.
|
|
| 129 |
The owner kit ships no decryption key or production data. Its first local build
|
| 130 |
creates the matching source key/payload. Deployment defaults to local dry-run;
|
| 131 |
only explicit --execute plus DEPLOY opens remote changes. Python 3.12.13 is the
|
| 132 |
-
validated application patch
|
| 133 |
-
|
|
|
|
| 134 |
|
| 135 |
-
Acceptance testing for v1.7.0+
|
| 136 |
ink, blue, teal, and coral palette; compact 1,240-pixel workspace; bundled
|
| 137 |
same-origin Inter, Source Serif 4, and Geist Mono; and one crisp DA gradient rule
|
| 138 |
across the compact chooser and three shadow-free horizontal Practice rails.
|
|
@@ -209,7 +210,7 @@ safe retries without prompting the deployer operator.
|
|
| 209 |
|
| 210 |
## Key lifecycle and rollback
|
| 211 |
|
| 212 |
-
The current loader reads only `
|
| 213 |
new versioned, fingerprinted secret name. The deployer adds that secret before
|
| 214 |
the repository commit and retains earlier keys. Roll back by reverting the
|
| 215 |
Space repository to the prior commit recorded in `deployment_receipt.json`.
|
|
|
|
| 1 |
+
# Deployment notes — SAT & ACT Learning Lab 1.7.0+hfbuild2
|
| 2 |
|
| 3 |
Target private Space: `DearmonAnalytics/SAT_ACT_Learning_Lab`
|
| 4 |
|
|
|
|
| 6 |
|
| 7 |
Schema namespace: `sat_act_learning_lab_v1`
|
| 8 |
|
| 9 |
+
Encrypted-source secret: `SAT_ACT_APP_FERNET_V1_7_0_HFBUILD2_5047BDC914D0_D7D872616C53`
|
| 10 |
|
| 11 |
## Runtime contract
|
| 12 |
|
|
|
|
| 95 |
|
| 96 |
Core secrets are `OPENAI_API_KEY`, `TURSO_DATABASE_URL`, `TURSO_AUTH_TOKEN`,
|
| 97 |
`LEARNER_ID_HMAC_SECRET`, `INSTRUCTOR_EXPORT_SECRET`, and
|
| 98 |
+
`SAT_ACT_APP_FERNET_V1_7_0_HFBUILD2_5047BDC914D0_D7D872616C53`. Live avatar video additionally uses optional
|
| 99 |
`SIMLI_API_KEY`.
|
| 100 |
|
| 101 |
Email recovery uses `AUTH_RECOVERY_EMAIL_ENABLED`, `AUTH_SMTP_HOST`,
|
|
|
|
| 117 |
`environment.example` used to prepare this deployment. Remote avatar-client
|
| 118 |
module overrides are intentionally rejected.
|
| 119 |
|
| 120 |
+
Version 1.7.0+hfbuild2 uses immutable item/timing/scoring snapshots and explicit recovery
|
| 121 |
compatibility contracts. Resume only a saved contract that is explicitly supported;
|
| 122 |
legacy checkpoints follow the tested compatibility allowlist. Incompatible work
|
| 123 |
stays blocked and requires an approved transition or learner choice, never silent
|
|
|
|
| 129 |
The owner kit ships no decryption key or production data. Its first local build
|
| 130 |
creates the matching source key/payload. Deployment defaults to local dry-run;
|
| 131 |
only explicit --execute plus DEPLOY opens remote changes. Python 3.12.13 is the
|
| 132 |
+
validated application patch. This Space explicitly selects python_version:
|
| 133 |
+
"3.12.13"; the builder verifies agreement with runtime.txt and the loader.
|
| 134 |
+
Health verification records the actual interpreter before deployment succeeds.
|
| 135 |
|
| 136 |
+
Acceptance testing for v1.7.0+hfbuild2 must verify the exact Dearmon Analytics paper,
|
| 137 |
ink, blue, teal, and coral palette; compact 1,240-pixel workspace; bundled
|
| 138 |
same-origin Inter, Source Serif 4, and Geist Mono; and one crisp DA gradient rule
|
| 139 |
across the compact chooser and three shadow-free horizontal Practice rails.
|
|
|
|
| 210 |
|
| 211 |
## Key lifecycle and rollback
|
| 212 |
|
| 213 |
+
The current loader reads only `SAT_ACT_APP_FERNET_V1_7_0_HFBUILD2_5047BDC914D0_D7D872616C53`. A later release must generate a
|
| 214 |
new versioned, fingerprinted secret name. The deployer adds that secret before
|
| 215 |
the repository commit and retains earlier keys. Roll back by reverting the
|
| 216 |
Space repository to the prior commit recorded in `deployment_receipt.json`.
|
README.md
CHANGED
|
@@ -5,7 +5,7 @@ colorFrom: indigo
|
|
| 5 |
colorTo: yellow
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 6.24.0
|
| 8 |
-
python_version: "3.12"
|
| 9 |
app_file: app.py
|
| 10 |
pinned: false
|
| 11 |
license: other
|
|
@@ -14,7 +14,7 @@ short_description: Dynamic SAT/ACT practice, mastery, and reasoning graphs
|
|
| 14 |
|
| 15 |
# Dearmon Analytics SAT & ACT Learning Lab
|
| 16 |
|
| 17 |
-
Release `1.7.0+
|
| 18 |
ACT skill blueprints, a complete eight-level question-skill hierarchy,
|
| 19 |
individual mastery tracking, targeted practice, and test-like diagnostic
|
| 20 |
sessions with separate raw results and unofficial practice-score estimates. It adds username/password
|
|
@@ -25,7 +25,7 @@ Signed-in students can also download their complete personalized Topic Graph as
|
|
| 25 |
a branded PNG, printable PDF, accessible hierarchy-and-concepts CSV, and
|
| 26 |
verification manifest; demo sessions remain nonexportable.
|
| 27 |
|
| 28 |
-
Release 1.7.0+
|
| 29 |
coral system established in v1.4.4 for the compact 1,240-pixel workspace. Bundled Inter, Source Serif 4, and
|
| 30 |
Geist Mono fonts are served from same-origin routes. The compact test chooser
|
| 31 |
and closely stacked Section → Domain → Narrow Topic rails use one restrained DA
|
|
@@ -45,7 +45,7 @@ printable exam/answer-key PDFs so raw LaTeX is never the learner-facing
|
|
| 45 |
fallback. The collapsed item-specific Concepts Needed swim lane, complete
|
| 46 |
analogous worked examples, separate hints, and mastery whitening remain.
|
| 47 |
|
| 48 |
-
Release 1.7.0+
|
| 49 |
Exam → Section → Official Domain → Official Skill Family → Narrow Exam
|
| 50 |
Target → Prerequisite Bundle → Atomic Skill → Observable Failure Attribute
|
| 51 |
path. Each stable profile contains its complete ancestor and transitive-
|
|
@@ -73,7 +73,7 @@ pretest/EFT items and AI supplemental printable items are excluded. Fewer than
|
|
| 73 |
eight observed items or less than one quarter of a standard section remains a
|
| 74 |
preliminary, very-low-confidence result below the reporting threshold.
|
| 75 |
|
| 76 |
-
Release 1.7.0+
|
| 77 |
explanation and a signed-in cross-question Learning Diagnostic. The diagnostic
|
| 78 |
unlocks only after strict majority coverage of both Reading and Math for the
|
| 79 |
same exam. It sends OpenAI only allowlisted aggregate performance evidence—not
|
|
@@ -126,7 +126,7 @@ attribute-level mastery or retention records.
|
|
| 126 |
This private Space uses the separate Turso database
|
| 127 |
`dearmon-sat-act-learning-lab` and schema namespace
|
| 128 |
`sat_act_learning_lab_v1`. Its encrypted application uses the versioned Space
|
| 129 |
-
secret `
|
| 130 |
|
| 131 |
Required Space secrets are `OPENAI_API_KEY`, `TURSO_DATABASE_URL`,
|
| 132 |
`TURSO_AUTH_TOKEN`, `LEARNER_ID_HMAC_SECRET`, `INSTRUCTOR_EXPORT_SECRET`, and
|
|
@@ -175,7 +175,7 @@ controls, and retention policies.
|
|
| 175 |
|
| 176 |
## Upgrade note
|
| 177 |
|
| 178 |
-
Version 1.7.0+
|
| 179 |
compatibility contracts. Resume only a saved contract that is explicitly supported;
|
| 180 |
legacy checkpoints follow the tested compatibility allowlist. Incompatible work
|
| 181 |
stays blocked and requires an approved transition or learner choice, never silent
|
|
@@ -187,8 +187,9 @@ restore expired/revoked access or overwrite legitimate new learner work.
|
|
| 187 |
The owner kit ships no decryption key or production data. Its first local build
|
| 188 |
creates the matching source key/payload. Deployment defaults to local dry-run;
|
| 189 |
only explicit --execute plus DEPLOY opens remote changes. Python 3.12.13 is the
|
| 190 |
-
validated application patch
|
| 191 |
-
|
|
|
|
| 192 |
|
| 193 |
## Independent practice-content notice
|
| 194 |
|
|
|
|
| 5 |
colorTo: yellow
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 6.24.0
|
| 8 |
+
python_version: "3.12.13"
|
| 9 |
app_file: app.py
|
| 10 |
pinned: false
|
| 11 |
license: other
|
|
|
|
| 14 |
|
| 15 |
# Dearmon Analytics SAT & ACT Learning Lab
|
| 16 |
|
| 17 |
+
Release `1.7.0+hfbuild2` provides original dynamic practice for current SAT and
|
| 18 |
ACT skill blueprints, a complete eight-level question-skill hierarchy,
|
| 19 |
individual mastery tracking, targeted practice, and test-like diagnostic
|
| 20 |
sessions with separate raw results and unofficial practice-score estimates. It adds username/password
|
|
|
|
| 25 |
a branded PNG, printable PDF, accessible hierarchy-and-concepts CSV, and
|
| 26 |
verification manifest; demo sessions remain nonexportable.
|
| 27 |
|
| 28 |
+
Release 1.7.0+hfbuild2 retains the exact Dearmon Analytics paper, ink, blue, teal, and
|
| 29 |
coral system established in v1.4.4 for the compact 1,240-pixel workspace. Bundled Inter, Source Serif 4, and
|
| 30 |
Geist Mono fonts are served from same-origin routes. The compact test chooser
|
| 31 |
and closely stacked Section → Domain → Narrow Topic rails use one restrained DA
|
|
|
|
| 45 |
fallback. The collapsed item-specific Concepts Needed swim lane, complete
|
| 46 |
analogous worked examples, separate hints, and mastery whitening remain.
|
| 47 |
|
| 48 |
+
Release 1.7.0+hfbuild2 assigns all 1,983 trusted built-in question profiles their full
|
| 49 |
Exam → Section → Official Domain → Official Skill Family → Narrow Exam
|
| 50 |
Target → Prerequisite Bundle → Atomic Skill → Observable Failure Attribute
|
| 51 |
path. Each stable profile contains its complete ancestor and transitive-
|
|
|
|
| 73 |
eight observed items or less than one quarter of a standard section remains a
|
| 74 |
preliminary, very-low-confidence result below the reporting threshold.
|
| 75 |
|
| 76 |
+
Release 1.7.0+hfbuild2 retains one OpenAI-assisted follow-up beneath each graded
|
| 77 |
explanation and a signed-in cross-question Learning Diagnostic. The diagnostic
|
| 78 |
unlocks only after strict majority coverage of both Reading and Math for the
|
| 79 |
same exam. It sends OpenAI only allowlisted aggregate performance evidence—not
|
|
|
|
| 126 |
This private Space uses the separate Turso database
|
| 127 |
`dearmon-sat-act-learning-lab` and schema namespace
|
| 128 |
`sat_act_learning_lab_v1`. Its encrypted application uses the versioned Space
|
| 129 |
+
secret `SAT_ACT_APP_FERNET_V1_7_0_HFBUILD2_5047BDC914D0_D7D872616C53`.
|
| 130 |
|
| 131 |
Required Space secrets are `OPENAI_API_KEY`, `TURSO_DATABASE_URL`,
|
| 132 |
`TURSO_AUTH_TOKEN`, `LEARNER_ID_HMAC_SECRET`, `INSTRUCTOR_EXPORT_SECRET`, and
|
|
|
|
| 175 |
|
| 176 |
## Upgrade note
|
| 177 |
|
| 178 |
+
Version 1.7.0+hfbuild2 uses immutable item/timing/scoring snapshots and explicit recovery
|
| 179 |
compatibility contracts. Resume only a saved contract that is explicitly supported;
|
| 180 |
legacy checkpoints follow the tested compatibility allowlist. Incompatible work
|
| 181 |
stays blocked and requires an approved transition or learner choice, never silent
|
|
|
|
| 187 |
The owner kit ships no decryption key or production data. Its first local build
|
| 188 |
creates the matching source key/payload. Deployment defaults to local dry-run;
|
| 189 |
only explicit --execute plus DEPLOY opens remote changes. Python 3.12.13 is the
|
| 190 |
+
validated application patch. This Space explicitly selects python_version:
|
| 191 |
+
"3.12.13"; the builder verifies agreement with runtime.txt and the loader.
|
| 192 |
+
Health verification records the actual interpreter before deployment succeeds.
|
| 193 |
|
| 194 |
## Independent practice-content notice
|
| 195 |
|
app.py
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
release_manifest.json
CHANGED
|
@@ -1,12 +1,12 @@
|
|
| 1 |
{
|
| 2 |
-
"built_utc": "2026-09-
|
| 3 |
"database_name": "dearmon-sat-act-learning-lab",
|
| 4 |
-
"encrypted_payload_sha256": "
|
| 5 |
"entry_module": "sat_act_lab.app_main",
|
| 6 |
-
"fernet_secret_name": "
|
| 7 |
-
"key_fingerprint_sha256_prefix": "
|
| 8 |
"plaintext_archive_sha256": "5047bdc914d0301005dba1d9e7c58bb4d1da4ceb38e04a85fb0b3bfa1b3c970e",
|
| 9 |
-
"release_version": "1.7.0+
|
| 10 |
"schema_namespace": "sat_act_learning_lab_v1",
|
| 11 |
"schema_version": "dearmon-sat-act-release-v1",
|
| 12 |
"source_members": {
|
|
@@ -233,20 +233,20 @@
|
|
| 233 |
"sha256": "3b1fdd8eb2e17dc4edae8387f1bc9a18a8072a8d6fae3a71041f00f0b9b04103"
|
| 234 |
},
|
| 235 |
"DEPLOYMENT_NOTES.md": {
|
| 236 |
-
"bytes":
|
| 237 |
-
"sha256": "
|
| 238 |
},
|
| 239 |
"README.md": {
|
| 240 |
-
"bytes":
|
| 241 |
-
"sha256": "
|
| 242 |
},
|
| 243 |
"THIRD_PARTY_NOTICES.md": {
|
| 244 |
"bytes": 73850,
|
| 245 |
"sha256": "288997d5002f0932271a0a7173a2cf074f63e3c2ad0cd9195a6c32e4c29e452b"
|
| 246 |
},
|
| 247 |
"app.py": {
|
| 248 |
-
"bytes":
|
| 249 |
-
"sha256": "
|
| 250 |
},
|
| 251 |
"pre-requirements.txt": {
|
| 252 |
"bytes": 44842,
|
|
|
|
| 1 |
{
|
| 2 |
+
"built_utc": "2026-09-08T10:17:35+00:00",
|
| 3 |
"database_name": "dearmon-sat-act-learning-lab",
|
| 4 |
+
"encrypted_payload_sha256": "07e5fd2cf076a49bae6afef5ba12a905be1df108908839f24613dd116c13becf",
|
| 5 |
"entry_module": "sat_act_lab.app_main",
|
| 6 |
+
"fernet_secret_name": "SAT_ACT_APP_FERNET_V1_7_0_HFBUILD2_5047BDC914D0_D7D872616C53",
|
| 7 |
+
"key_fingerprint_sha256_prefix": "D7D872616C53",
|
| 8 |
"plaintext_archive_sha256": "5047bdc914d0301005dba1d9e7c58bb4d1da4ceb38e04a85fb0b3bfa1b3c970e",
|
| 9 |
+
"release_version": "1.7.0+hfbuild2",
|
| 10 |
"schema_namespace": "sat_act_learning_lab_v1",
|
| 11 |
"schema_version": "dearmon-sat-act-release-v1",
|
| 12 |
"source_members": {
|
|
|
|
| 233 |
"sha256": "3b1fdd8eb2e17dc4edae8387f1bc9a18a8072a8d6fae3a71041f00f0b9b04103"
|
| 234 |
},
|
| 235 |
"DEPLOYMENT_NOTES.md": {
|
| 236 |
+
"bytes": 18324,
|
| 237 |
+
"sha256": "c70f0e04cae2ff55649686494371b55656e409c31c4f434989f13f8b808a3bfa"
|
| 238 |
},
|
| 239 |
"README.md": {
|
| 240 |
+
"bytes": 15413,
|
| 241 |
+
"sha256": "9ee64647ceadebc6f4cd4aed5f7ca415af72f51b123baabe592083bc8f5313a8"
|
| 242 |
},
|
| 243 |
"THIRD_PARTY_NOTICES.md": {
|
| 244 |
"bytes": 73850,
|
| 245 |
"sha256": "288997d5002f0932271a0a7173a2cf074f63e3c2ad0cd9195a6c32e4c29e452b"
|
| 246 |
},
|
| 247 |
"app.py": {
|
| 248 |
+
"bytes": 1999518,
|
| 249 |
+
"sha256": "51193eb23c376f40010aaa1a4f87a7e11a6dda16ff7a5d05a290eedb86e9fe81"
|
| 250 |
},
|
| 251 |
"pre-requirements.txt": {
|
| 252 |
"bytes": 44842,
|