This website requires JavaScript.
caa5b5d8ff
fix(19.3-06): refuse protected uploads into a public_url bucket (WR-07)
Jakub Zych
2026-10-15 22:30:00 +02:00
f705343904
fix(19.3-06): api-docs CSP allows only nonce-carrying scripts (WR-06)
Jakub Zych
2026-10-15 22:28:34 +02:00
85d8b6a85a
fix(19.3-06): zero CookieConfig writes SameSite=Lax and Secure (WR-09)
Jakub Zych
2026-10-15 22:27:31 +02:00
4dae8331c5
fix(19.3-06): production refuses an inferred insecure token cookie (WR-05)
Jakub Zych
2026-10-15 22:26:43 +02:00
e32940d90f
fix(19.3-06): credentialed CORS refuses wildcard-host and unanchored origins (WR-04)
Jakub Zych
2026-10-15 22:25:43 +02:00
072353663e
fix(19.3-06): cors:<profile> headers on every response of the route (CR-01)
Jakub Zych
2026-10-15 22:24:08 +02:00
e9ad640999
docs(19.3): state after gap closure planning
Jakub Zych
2026-10-15 21:21:00 +02:00
94d9344cdd
docs(19.3): revise gap closure plan 06 after checker feedback
Jakub Zych
2026-10-15 21:19:55 +02:00
629e75f152
docs(19.3): create gap closure plan 06 (CR-01, WR-01..WR-09)
Jakub Zych
2026-10-15 21:12:58 +02:00
ebdd896d82
docs(19.3): add phase verification report (gaps found)
Jakub Zych
2026-10-15 20:28:18 +02:00
6cd29eae35
docs(19.3): record code review disposition
Jakub Zych
2026-10-15 20:18:44 +02:00
1ec6aa4364
docs(19.3): add code review report
Jakub Zych
2026-10-15 20:18:33 +02:00
f80e2e8636
docs(19.3-05): state and roadmap after the v0.1.27 release
Jakub Zych
2026-10-15 20:10:23 +02:00
03a9d1f7f1
docs(19.3-05): complete unit tests, phase gate and release plan
Jakub Zych
2026-10-15 20:09:46 +02:00
9921768bbf
docs(19.3-05): summary through Task 6 and the release sheet; state at the Task 7 checkpoint
v0.1.27
Jakub Zych
2026-10-15 20:02:00 +02:00
8f5325300c
docs(19.3-05): validation map filled, wave 0 complete
Jakub Zych
2026-10-15 19:56:21 +02:00
f57fc12a78
test(19.3-05): gate plugins, layers and docs stages
Jakub Zych
2026-10-15 19:56:21 +02:00
78ba385793
test(19.3-05): cooler caches, rate-limit parity, Install and after-commit purge
Jakub Zych
2026-10-15 19:49:34 +02:00
b139651674
docs(19.3-05): record the miniredis checkpoint reply
Jakub Zych
2026-10-15 19:41:38 +02:00
df7db6cfc2
docs(19.3-05): log S3 object content-type observation in deferred items
Jakub Zych
2026-10-15 19:37:44 +02:00
38f6d65c09
test(19.3-05): build tags, S3 tag guard, DiskExtension and public_url
Jakub Zych
2026-10-15 19:37:35 +02:00
055f51c94f
test(19.3-05): surf CORS, profiles, api-docs and store lookup; cabana reorder hook
Jakub Zych
2026-10-15 19:30:52 +02:00
619916b5d2
test(19.3-05): phase gate with bouncer cookie and Turnstile unit suites
Jakub Zych
2026-10-15 19:24:32 +02:00
6035ccc194
docs(19.3-04): record plan 04 state and roadmap progress
Jakub Zych
2026-10-15 19:17:20 +02:00
6f9f2e20a4
docs(19.3-04): complete framework site-cache purge plan
Jakub Zych
2026-10-15 19:17:00 +02:00
af9dad634c
feat(19.3-04): pact.ReorderAfterSave hook inside cabana's reorder transaction
Jakub Zych
2026-10-15 18:27:07 +02:00
0bc390f39f
feat(19.3-04): cooler site-cache purge service with site_cache.purge_url and purge_token
Jakub Zych
2026-10-15 18:21:10 +02:00
1d8e50a1ee
docs(19.3-03): record plan 03 state and roadmap progress
Jakub Zych
2026-10-15 18:14:44 +02:00
17054f9f85
docs(19.3-03): complete S3 build tag, content-derived disk names and public_url plan
Jakub Zych
2026-10-15 18:14:18 +02:00
2e87efae54
feat(19.3-03): storage.uploads.public_url for direct bucket or CDN file URLs
Jakub Zych
2026-10-15 18:13:00 +02:00
2e22e9f9a6
fix(19.3-03): name stored uploads after their sniffed content through attach.DiskExtension
Jakub Zych
2026-10-15 18:09:49 +02:00
2382040b25
feat(19.3-03): summer.yaml build.tags and the summercms_s3 tag that links the S3 uploads driver
Jakub Zych
2026-10-15 18:07:05 +02:00
b1fab9930b
docs(19.3-02): record plan 02 state and roadmap progress
Jakub Zych
2026-10-15 18:02:28 +02:00
e3ba89a411
docs(19.3-02): complete cookie transport, credentialed CORS, Turnstile and api-docs plan
Jakub Zych
2026-10-15 18:01:54 +02:00
20bc1a0795
feat(19.3-02): opt-in /api-docs Swagger UI page with a pinned, SRI-checked swagger-ui-dist
Jakub Zych
2026-10-15 17:59:54 +02:00
597c79bae7
feat(19.3-02): Cloudflare Turnstile verification as turnstile:open|closed middleware
Jakub Zych
2026-10-15 17:54:58 +02:00
5055e8bb61
feat(19.3-02): per-group CORS policies through cors:<profile> with router-registered preflights
Jakub Zych
2026-10-15 17:51:58 +02:00
e7659f2f4b
feat(19.3-02): cookie token refresh across subdomains with hardened credentialed CORS
Jakub Zych
2026-10-15 17:49:35 +02:00
866e4fd3e0
docs(19.3-01): record plan 01 state and roadmap progress
Jakub Zych
2026-10-15 17:42:42 +02:00
d86f27cc9c
docs(19.3-01): complete cooler cache and Redis rate-limit store plan
Jakub Zych
2026-10-15 17:41:58 +02:00
fd7f204979
feat(19.3-01): add cooler.Cache with otter memory and Redis drivers
Jakub Zych
2026-10-15 17:40:23 +02:00
fa4d89d0b9
feat(19.3-01): share rate limits across instances through cooler's Redis store
Jakub Zych
2026-10-15 17:34:39 +02:00
77dd11c804
docs(19.3): decide cooler dependencies
Jakub Zych
2026-10-15 17:27:33 +02:00
7357525b0b
docs(19.3): create phase plan
Jakub Zych
2026-10-15 14:45:51 +02:00
55dbb18295
docs(19.3): add pattern map
Jakub Zych
2026-10-15 14:12:24 +02:00
25b97338e1
docs(19.3): add research and validation strategy
Jakub Zych
2026-10-15 13:34:17 +02:00
401883ae3b
docs(state): record phase 19.3 context session
Jakub Zych
2026-10-15 11:51:35 +02:00
2d352ff582
docs(19.3): capture phase context
Jakub Zych
2026-10-15 11:51:29 +02:00
fcd39918f3
docs(18.1): create gap closure plans 07-09 for review findings
Jakub Zych
2026-10-14 22:20:49 +02:00
38c9c7aa3c
docs(18.1): add phase verification report and human UAT items
Jakub Zych
2026-10-14 21:30:27 +02:00
929cfd8669
docs(18.1): add code review report
Jakub Zych
2026-10-14 21:24:17 +02:00
a9dd5656d9
docs(18.1-06): record plan complete in state and roadmap
Jakub Zych
2026-10-14 21:14:10 +02:00
c1a65c9f22
docs(18.1-06): complete phase 18.1 tests, gate and release plan (push-all)
Jakub Zych
2026-10-14 21:13:47 +02:00
5c2b0e1d8a
docs(18.1-06): validated phase 18.1 verification map and deferred items (task 4)
v0.1.26
Jakub Zych
2026-10-14 21:05:47 +02:00
7790434834
test(18.1-06): require the pgstripe unit and Postgres tests in the phase 18.1 gate (task 4)
Jakub Zych
2026-10-14 21:05:47 +02:00
6f71cd12ce
test(18.1-06): require the pgsub unit and Postgres tests in the phase 18.1 gate (task 3)
Jakub Zych
2026-10-14 20:50:56 +02:00
323b6d684a
test(18.1-06): taglist and flat reorder unit matrices, partitioned flat smoke and admin specs (task 2)
Jakub Zych
2026-10-14 20:38:52 +02:00
0f09586ec0
fix(18.1-06): keep reorder.flat in the localized list schema
Jakub Zych
2026-10-14 20:29:31 +02:00
3cc4a5ff91
test(18.1-06): fail-closed phase 18.1 gate over four repositories with detector self-test (task 1)
Jakub Zych
2026-10-14 20:27:31 +02:00
dbf8aaac74
docs(18.1-05): record plan complete in state and roadmap
Jakub Zych
2026-10-14 18:42:40 +02:00
967c0f870c
docs(18.1-05): complete vue-paymentgateway-layer subscription pieces plan (release held)
Jakub Zych
2026-10-14 18:42:07 +02:00
adf983d81b
docs(18.1-04): record plan complete in state and roadmap
Jakub Zych
2026-10-14 18:20:08 +02:00
35887109a0
docs(18.1-04): complete pgsub admin screens and customer API plan
Jakub Zych
2026-10-14 18:19:19 +02:00
310c063d38
docs(18.1-03): record plan complete in state and roadmap
Jakub Zych
2026-10-14 17:54:53 +02:00
7b679a9cf3
docs(18.1-03): complete Stripe subscriptions plan
Jakub Zych
2026-10-14 17:54:13 +02:00
1f3e30c00b
docs(18.1-02): record plan complete in state and roadmap
Jakub Zych
2026-10-14 17:28:13 +02:00
577f712b0a
docs(18.1-02): complete pgsub core plan
Jakub Zych
2026-10-14 17:27:46 +02:00
f9a724bb41
docs(18.1-01): record plan complete in state and roadmap
Jakub Zych
2026-10-14 16:38:56 +02:00
1e18143ef3
docs(18.1-01): complete taglist and flat reorder plan
Jakub Zych
2026-10-14 16:38:23 +02:00
c3834cb42c
feat(18.1-01): task 4 flat reorder in the admin SPA
Jakub Zych
2026-10-14 16:05:10 +02:00
9edff8890f
feat(18.1-01): task 3 flat reorder on the server
Jakub Zych
2026-10-14 15:56:57 +02:00
cf63fb3152
feat(18.1-01): task 2 taglist string mode, customTags and all save sites
Jakub Zych
2026-10-14 15:52:52 +02:00
349bad5596
feat(18.1-01): task 1 taglist field in array mode end to end
Jakub Zych
2026-10-14 15:47:30 +02:00
43d2fdd54a
docs(18.1): record phase planned in state
Jakub Zych
2026-10-14 14:32:47 +02:00
e37ccbeacb
docs(18.1): revise plans per checker feedback
Jakub Zych
2026-10-14 14:31:27 +02:00
05bacad997
docs(18.1): create phase plan
Jakub Zych
2026-10-14 14:05:08 +02:00
b1ed92490d
docs(18.1): map file patterns to existing analogs
Jakub Zych
2026-10-14 13:30:39 +02:00
0849f98041
docs(18.1): record context amendments from research premise shifts
Jakub Zych
2026-10-14 13:27:10 +02:00
b36acb375a
docs(phase-18.1): add validation strategy
Jakub Zych
2026-10-14 13:19:58 +02:00
b30dceeb0e
docs(18.1): research phase domain
Jakub Zych
2026-10-14 13:19:04 +02:00
d369549740
docs(roadmap): mark executed phases complete and add missing decimal rows
Jakub Zych
2026-10-14 11:19:26 +02:00
95e011accb
docs(phase-18): add security threat verification
Jakub Zych
2026-10-14 01:32:20 +02:00
db55996a08
test(18): persist human verification items as UAT
Jakub Zych
2026-10-14 00:44:47 +02:00
df66d99624
docs(18): phase re-verification report after gap closure 18-08 (human_needed, 11/11)
Jakub Zych
2026-10-14 00:44:47 +02:00
e691b8300b
docs(18): record code review disposition after gap closure 18-08
Jakub Zych
2026-10-14 00:34:32 +02:00
195882c39d
docs(18): add code review report (re-review after gap closure 18-08)
Jakub Zych
2026-10-14 00:34:32 +02:00
fa773b0b49
docs(18-08): complete Stripe decline gap-closure plan
Jakub Zych
2026-10-14 00:21:03 +02:00
d1f39cc109
docs(18): create gap-closure plan 18-08 (Stripe payment_failed is non-terminal)
Jakub Zych
2026-10-13 18:43:35 +02:00
96f094bcb0
docs(18): phase verification report (gaps_found: Stripe payment_failed rejects a retryable payment)
Jakub Zych
2026-10-13 18:11:05 +02:00
a591932fee
docs(18): add code review report and per-finding disposition
Jakub Zych
2026-10-13 18:01:01 +02:00
c96001abc1
docs(18): record code review disposition
Jakub Zych
2026-10-13 18:00:49 +02:00
a377953820
docs(18-07): record the pushed heads and the v0.1.25 tag in the plan summary
Jakub Zych
2026-10-13 17:48:18 +02:00
2f5e8e3014
docs(18-07): record plan 07 progress in STATE and ROADMAP
v0.1.25
Jakub Zych
2026-10-13 17:47:32 +02:00
8d33af4f22
docs(18-07): complete unit tests and phase gate plan
Jakub Zych
2026-10-13 17:47:05 +02:00
efdc11647c
docs(18-07): record the deferred RegisterDetailsParams reader and a pre-existing gofmt item
Jakub Zych
2026-10-13 17:35:40 +02:00
63febdde98
docs(18-07): phase 18 validation map validated and Nyquist-compliant
Jakub Zych
2026-10-13 17:35:30 +02:00
fc3cb26322
test(18-07): the phase 18 gate requires the Stripe operator suites and every layer spec (task 4)
Jakub Zych
2026-10-13 17:35:02 +02:00
be853996c7
test(18-07): the phase 18 gate requires the payment gateway suites per package (task 3)
Jakub Zych
2026-10-13 17:24:08 +02:00
0f35c9a0ca
test(18-07): framework unit coverage of money, settings secrets, tabs, richeditor and danger actions (task 2)
Jakub Zych
2026-10-13 16:58:03 +02:00
eb60c329d8
fix(18-07): money accepts trailing zeros beyond the field scale
Jakub Zych
2026-10-13 16:53:58 +02:00