jtdearmon commited on
Commit
bb3202a
·
verified ·
1 Parent(s): 6f4fe3e

Deploy SAT & ACT Learning Lab 1.8.18+hfbuild6

Browse files
Files changed (6) hide show
  1. .gitattributes +1 -0
  2. DEPLOYMENT_NOTES.md +6 -6
  3. README.md +9 -6
  4. app.py +0 -0
  5. release_manifest.json +13 -9
  6. space-preview.png +3 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ space-preview.png filter=lfs diff=lfs merge=lfs -text
DEPLOYMENT_NOTES.md CHANGED
@@ -1,4 +1,4 @@
1
- # Deployment notes — SAT & ACT Learning Lab 1.8.18+hfbuild4
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: `SAT_ACT_APP_FERNET_V1_8_18_HFBUILD4_FA5015374498_A1E62B59554C`
10
 
11
  ## Runtime contract
12
 
@@ -95,7 +95,7 @@ Encrypted-source secret: `SAT_ACT_APP_FERNET_V1_8_18_HFBUILD4_FA5015374498_A1E62
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_8_18_HFBUILD4_FA5015374498_A1E62B59554C`. Live avatar video additionally uses optional
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.8.18+hfbuild4 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
@@ -133,7 +133,7 @@ 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.8.18+hfbuild4 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,7 +210,7 @@ safe retries without prompting the deployer operator.
210
 
211
  ## Key lifecycle and rollback
212
 
213
- The current loader reads only `SAT_ACT_APP_FERNET_V1_8_18_HFBUILD4_FA5015374498_A1E62B59554C`. 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`.
 
1
+ # Deployment notes — SAT & ACT Learning Lab 1.8.18+hfbuild6
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_8_18_HFBUILD6_FA5015374498_45CC1E1A0BC7`
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_8_18_HFBUILD6_FA5015374498_45CC1E1A0BC7`. 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.8.18+hfbuild6 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
 
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.8.18+hfbuild6 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_8_18_HFBUILD6_FA5015374498_45CC1E1A0BC7`. 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
@@ -10,11 +10,14 @@ app_file: app.py
10
  pinned: false
11
  license: other
12
  short_description: Dynamic SAT/ACT practice, mastery, and reasoning graphs
 
13
  ---
14
 
15
  # Dearmon Analytics SAT & ACT Learning Lab
16
 
17
- Release `1.8.18+hfbuild4` 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,7 +28,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.8.18+hfbuild4 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,7 +48,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.8.18+hfbuild4 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,7 +76,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.8.18+hfbuild4 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,7 +129,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 `SAT_ACT_APP_FERNET_V1_8_18_HFBUILD4_FA5015374498_A1E62B59554C`.
130
 
131
  Required Space secrets are `OPENAI_API_KEY`, `TURSO_DATABASE_URL`,
132
  `TURSO_AUTH_TOKEN`, `LEARNER_ID_HMAC_SECRET`, `INSTRUCTOR_EXPORT_SECRET`, and
@@ -181,7 +184,7 @@ controls, and retention policies.
181
 
182
  ## Upgrade note
183
 
184
- Version 1.8.18+hfbuild4 uses immutable item/timing/scoring snapshots and explicit recovery
185
  compatibility contracts. Resume only a saved contract that is explicitly supported;
186
  legacy checkpoints follow the tested compatibility allowlist. Incompatible work
187
  stays blocked and requires an approved transition or learner choice, never silent
 
10
  pinned: false
11
  license: other
12
  short_description: Dynamic SAT/ACT practice, mastery, and reasoning graphs
13
+ thumbnail: https://huggingface.co/spaces/DearmonAnalytics/SAT_ACT_Learning_Lab/resolve/main/space-preview.png
14
  ---
15
 
16
  # Dearmon Analytics SAT & ACT Learning Lab
17
 
18
+ ![SAT and ACT Skills and Topic Graph preview with sample learning progress](space-preview.png)
19
+
20
+ Release `1.8.18+hfbuild6` provides original dynamic practice for current SAT and
21
  ACT skill blueprints, a complete eight-level question-skill hierarchy,
22
  individual mastery tracking, targeted practice, and test-like diagnostic
23
  sessions with separate raw results and unofficial practice-score estimates. It adds username/password
 
28
  a branded PNG, printable PDF, accessible hierarchy-and-concepts CSV, and
29
  verification manifest; demo sessions remain nonexportable.
30
 
31
+ Release 1.8.18+hfbuild6 retains the exact Dearmon Analytics paper, ink, blue, teal, and
32
  coral system established in v1.4.4 for the compact 1,240-pixel workspace. Bundled Inter, Source Serif 4, and
33
  Geist Mono fonts are served from same-origin routes. The compact test chooser
34
  and closely stacked Section → Domain → Narrow Topic rails use one restrained DA
 
48
  fallback. The collapsed item-specific Concepts Needed swim lane, complete
49
  analogous worked examples, separate hints, and mastery whitening remain.
50
 
51
+ Release 1.8.18+hfbuild6 assigns all 1,983 trusted built-in question profiles their full
52
  Exam → Section → Official Domain → Official Skill Family → Narrow Exam
53
  Target → Prerequisite Bundle → Atomic Skill → Observable Failure Attribute
54
  path. Each stable profile contains its complete ancestor and transitive-
 
76
  eight observed items or less than one quarter of a standard section remains a
77
  preliminary, very-low-confidence result below the reporting threshold.
78
 
79
+ Release 1.8.18+hfbuild6 retains one OpenAI-assisted follow-up beneath each graded
80
  explanation and a signed-in cross-question Learning Diagnostic. The diagnostic
81
  unlocks only after strict majority coverage of both Reading and Math for the
82
  same exam. It sends OpenAI only allowlisted aggregate performance evidence—not
 
129
  This private Space uses the separate Turso database
130
  `dearmon-sat-act-learning-lab` and schema namespace
131
  `sat_act_learning_lab_v1`. Its encrypted application uses the versioned Space
132
+ secret `SAT_ACT_APP_FERNET_V1_8_18_HFBUILD6_FA5015374498_45CC1E1A0BC7`.
133
 
134
  Required Space secrets are `OPENAI_API_KEY`, `TURSO_DATABASE_URL`,
135
  `TURSO_AUTH_TOKEN`, `LEARNER_ID_HMAC_SECRET`, `INSTRUCTOR_EXPORT_SECRET`, and
 
184
 
185
  ## Upgrade note
186
 
187
+ Version 1.8.18+hfbuild6 uses immutable item/timing/scoring snapshots and explicit recovery
188
  compatibility contracts. Resume only a saved contract that is explicitly supported;
189
  legacy checkpoints follow the tested compatibility allowlist. Incompatible work
190
  stays blocked and requires an approved transition or learner choice, never silent
app.py CHANGED
The diff for this file is too large to render. See raw diff
 
release_manifest.json CHANGED
@@ -1,15 +1,15 @@
1
  {
2
- "built_utc": "2026-09-14T15:55:24+00:00",
3
  "database_name": "dearmon-sat-act-learning-lab",
4
- "encrypted_payload_sha256": "07ff313a929ea029047dae29f7202b59bf0e830567723f545bf961f5a8c8442a",
5
  "entry_module": "sat_act_lab.app_main",
6
- "fernet_secret_name": "SAT_ACT_APP_FERNET_V1_8_18_HFBUILD4_FA5015374498_A1E62B59554C",
7
- "key_fingerprint_sha256_prefix": "A1E62B59554C",
8
  "plaintext_archive_sha256": "fa5015374498166096cd179aec16d33d8be200ab5f2f9afcba336da1ec0f4a4b",
9
  "public_runtime_overrides": {
10
  "AUTH_EMAIL_FROM": "jacob@dearmonanalytics.com"
11
  },
12
- "release_version": "1.8.18+hfbuild4",
13
  "schema_namespace": "sat_act_learning_lab_v1",
14
  "schema_version": "dearmon-sat-act-release-v1",
15
  "source_members": {
@@ -317,11 +317,11 @@
317
  },
318
  "DEPLOYMENT_NOTES.md": {
319
  "bytes": 18330,
320
- "sha256": "6115799f636b86f3273234ead4b93047c3360044f4545e6a1ec7ec53d52a4d1e"
321
  },
322
  "README.md": {
323
- "bytes": 15842,
324
- "sha256": "55169630b60b5f5e6b92208f87dc8dccdeba21ecaf870b77cfafa4c191e7a530"
325
  },
326
  "THIRD_PARTY_NOTICES.md": {
327
  "bytes": 73850,
@@ -329,7 +329,7 @@
329
  },
330
  "app.py": {
331
  "bytes": 2502665,
332
- "sha256": "daebe1f499be230b28f529b13f21215faf6c2e6b9cf0b4777f67587aeef0065d"
333
  },
334
  "pre-requirements.txt": {
335
  "bytes": 44842,
@@ -342,6 +342,10 @@
342
  "runtime.txt": {
343
  "bytes": 15,
344
  "sha256": "322c1f7beac2944c506de4307cc2d5b9c0d3cedf305207353071f86bbd7dda9f"
 
 
 
 
345
  }
346
  },
347
  "target_space": "DearmonAnalytics/SAT_ACT_Learning_Lab"
 
1
  {
2
+ "built_utc": "2026-09-14T16:55:52+00:00",
3
  "database_name": "dearmon-sat-act-learning-lab",
4
+ "encrypted_payload_sha256": "f43bde2f615dd33d9442a700d98e80f54e4d1e28b1b6faabd7cc1ff7dbd0c80c",
5
  "entry_module": "sat_act_lab.app_main",
6
+ "fernet_secret_name": "SAT_ACT_APP_FERNET_V1_8_18_HFBUILD6_FA5015374498_45CC1E1A0BC7",
7
+ "key_fingerprint_sha256_prefix": "45CC1E1A0BC7",
8
  "plaintext_archive_sha256": "fa5015374498166096cd179aec16d33d8be200ab5f2f9afcba336da1ec0f4a4b",
9
  "public_runtime_overrides": {
10
  "AUTH_EMAIL_FROM": "jacob@dearmonanalytics.com"
11
  },
12
+ "release_version": "1.8.18+hfbuild6",
13
  "schema_namespace": "sat_act_learning_lab_v1",
14
  "schema_version": "dearmon-sat-act-release-v1",
15
  "source_members": {
 
317
  },
318
  "DEPLOYMENT_NOTES.md": {
319
  "bytes": 18330,
320
+ "sha256": "819f6cedcd9faaab0263ebd50e882c8e6a5d530665181eaef055faa94f80ef67"
321
  },
322
  "README.md": {
323
+ "bytes": 16048,
324
+ "sha256": "c4b6b6fe58cf2f2721e219a2e6b05bf1399d3d74212494ac9b26b57027bc9049"
325
  },
326
  "THIRD_PARTY_NOTICES.md": {
327
  "bytes": 73850,
 
329
  },
330
  "app.py": {
331
  "bytes": 2502665,
332
+ "sha256": "84eec280481c2f11fa08becebcdffe8c37947b6f2f8268447cfe5cc994ee39e3"
333
  },
334
  "pre-requirements.txt": {
335
  "bytes": 44842,
 
342
  "runtime.txt": {
343
  "bytes": 15,
344
  "sha256": "322c1f7beac2944c506de4307cc2d5b9c0d3cedf305207353071f86bbd7dda9f"
345
+ },
346
+ "space-preview.png": {
347
+ "bytes": 263429,
348
+ "sha256": "c8d6c46b107d8bcd9d1cd0fafe7baefe5146c90c769425141a1b6e529bf69f22"
349
  }
350
  },
351
  "target_space": "DearmonAnalytics/SAT_ACT_Learning_Lab"
space-preview.png ADDED

Git LFS Details

  • SHA256: c8d6c46b107d8bcd9d1cd0fafe7baefe5146c90c769425141a1b6e529bf69f22
  • Pointer size: 131 Bytes
  • Size of remote file: 263 kB