timmy
dce668e72b
feat: guarantee manual fallback and in-session draft recovery ( #12 )
...
Quality gates / quality (pull_request) Successful in 1m54s
Logging must never depend on AI availability, and an unsaved entry must not
disappear when the user navigates away mid-log.
- add src/vision-readiness.js so the photo flow consumes one readiness contract
- when the worker is offline/disabled/unknown, offer no AI action and no
analysis-consent prompt, and keep manual Bristol entry one action away
- add src/draft.js and make the draft own the photo so a chosen photo and
entered context survive a recoverable close or navigation, with a visible
kept-draft summary and an explicit start over
- drafts stay in session memory only: a photo awaiting consent is never
persisted, and reload starts clean
- service worker now refuses to cache image bodies in addition to analysis
requests and no-store responses
- tests: 2 new unit files, 3 service-worker privacy assertions (1 hold-out),
1 browser acceptance file, release-demo and CI/package assertions
- release demo now visibly replays the vision-offline pass and the retained
draft with synthetic data and an in-script assertion
2026-10-07 08:12:43 +00:00
timmy
5dac04b1e6
Merge pull request 'Harden mobile camera and gallery recovery' ( #66 ) from timmy/11-mobile-capture-recovery into main
...
Quality gates / quality (push) Successful in 1m56s
Merge nightly mobile capture recovery for issue #11 after exact-head review and green gates
2026-08-26 12:19:21 +00:00
timmy
87c7680aad
ci: retry transient runner port collision
Quality gates / quality (pull_request) Successful in 1m26s
2026-08-26 08:10:55 +00:00
timmy
463dff7f22
feat: harden mobile capture recovery ( #11 )
Quality gates / quality (pull_request) Failing after 58s
2026-08-26 08:07:30 +00:00
timmy
47294a98aa
Merge pull request 'Make staging runtime configuration compatible with strict CSP' ( #59 ) from timmy/58-strict-csp-runtime-config into main
Quality gates / quality (push) Successful in 1m56s
2026-08-21 15:04:43 +00:00
timmy
877b8a01f3
fix: make staging compatible with strict CSP
Quality gates / quality (pull_request) Successful in 1m37s
2026-08-21 15:01:05 +00:00
timmy
067afaed4c
Merge pull request 'Hardened atomic private-staging deployment tooling' ( #56 ) from timmy/55-staging-deployment-tooling into main
Quality gates / quality (push) Successful in 1m41s
2026-08-21 14:54:11 +00:00
timmy
f8f01c4b2e
feat: add hardened atomic staging deployment
Quality gates / quality (pull_request) Successful in 1m28s
2026-08-21 14:49:28 +00:00
timmy
fc763fb758
Merge pull request 'Private subpage staging foundation' ( #54 ) from timmy/53-private-subpage-staging into main
Quality gates / quality (push) Successful in 2m7s
2026-08-21 14:16:15 +00:00
timmy
7e11154302
feat: add private subpage staging slice
Quality gates / quality (pull_request) Successful in 1m43s
2026-08-21 14:12:17 +00:00
timmy
11d1b364ab
fix: gate bootstrap syntax in release build
Quality gates / quality (push) Successful in 1m45s
2026-08-21 12:56:48 +00:00
timmy
982fab273c
feat: package pinned self-host vision bootstrap
Quality gates / quality (pull_request) Successful in 1m30s
2026-08-21 08:15:32 +00:00
timmy
ca31e6d38b
Merge pull request 'Hotfix: recognize past-tense vomiting in deterministic chat safety' ( #51 ) from timmy/48-vomiting-phrase-hotfix into main
Quality gates / quality (push) Successful in 1m26s
2026-08-20 17:17:33 +00:00
timmy
0f3104ebde
fix: recognize past-tense vomiting in chat safety
Quality gates / quality (pull_request) Successful in 1m21s
2026-08-20 17:14:20 +00:00
timmy
cc1fc6ee36
Merge pull request 'Hotfix: enforce deterministic urgent-symptom override at the server boundary' ( #50 ) from timmy/48-server-safety-override into main
Quality gates / quality (push) Successful in 1m24s
2026-08-20 16:48:02 +00:00
timmy
05b4bafd96
fix: enforce urgent chat override server-side
Quality gates / quality (pull_request) Successful in 1m25s
2026-08-20 16:41:35 +00:00
timmy
09f9528434
Merge pull request 'Sleek Timmy mobile shell and secure Hermes Agent chat' ( #49 ) from timmy/47-sleek-hermes-agent into main
Quality gates / quality (push) Successful in 1m32s
2026-08-20 16:25:47 +00:00
timmy
a50afa6722
feat: simplify Timmy and add secure Hermes chat
Quality gates / quality (pull_request) Successful in 1m24s
2026-08-20 16:21:00 +00:00
timmy
3c51308a9e
docs: fix product boundary and release authority
Quality gates / quality (pull_request) Successful in 1m14s
2026-08-20 08:32:16 +00:00
timmy
8ab1e85bd1
Merge pull request #45 : enforce reproducible quality gates
Quality gates / quality (push) Successful in 1m18s
2026-08-19 12:06:38 +00:00
timmy
47eec47a31
ci: install pinned image test dependency
Quality gates / quality (pull_request) Successful in 1m12s
2026-08-19 08:14:43 +00:00
timmy
29ba8594b8
ci: enforce reproducible quality gates
Quality gates / quality (pull_request) Failing after 1m56s
2026-08-19 08:09:38 +00:00
timmy
535834c060
feat: require verified feature demo video in every release
2026-08-19 03:36:04 +00:00
timmy
ce84ea577c
test: isolate photo acceptance from service workers
2026-08-19 03:02:33 +00:00
timmy
3899eac34f
fix: start isolated server for release acceptance gates
2026-08-19 03:01:28 +00:00
timmy
074f52fddc
build: add gated reproducible review releases
2026-08-19 03:00:54 +00:00
timmy
0ecf1d1205
docs: add Gitea roadmap and epic map
2026-08-19 02:00:40 +00:00
timmy
58906f11d0
feat: ship photo-first Timmy prototype and sovereign vision spike
2026-08-19 01:54:29 +00:00