Commit Graph

  • d6a3e30503 fix: compare notification IDs instead of timestamps in upsert test popertotsandSisyphus 2026-07-11 16:25:33 +01:00
  • c8051a76d6 fix: replace time.Sleep with poll loops in tests, fix a11y target=_blank violations popertots 2026-07-11 16:16:23 +01:00
  • 0c1fc2b819 fix: log internal errors server-side, add timeout to GDPR goroutine popertots 2026-07-11 16:09:11 +01:00
  • 05c5d73d30 fix: add ShouldFail to Square MockClient for testing payment error paths popertots 2026-07-11 16:07:05 +01:00
  • ce0bb43ebf fix: auth and ratelimit middleware return JSON errors instead of text/plain popertots 2026-07-11 16:05:56 +01:00
  • e4a56ab04d fix: add defer tx.Rollback to CreateTipPayment to prevent transaction leak popertots 2026-07-11 16:04:48 +01:00
  • 8b911d788c ci: trigger fresh pipeline after Docker prune setup popertots 2026-07-11 15:38:43 +01:00
  • b3729c8a5a docs: add DAV_SKIP_INIT to .env.example popertots 2026-07-11 15:25:44 +01:00
  • a3243fab27 fix: auto-set DAV_SKIP_INIT=1 in test init to match local GO_TESTING behavior popertotsandSisyphus 2026-07-11 15:13:51 +01:00
  • 4d87bf791f fix: replace GO_TESTING with DAV_SKIP_INIT for DAV service initialization popertots 2026-07-11 15:06:16 +01:00
  • f147be0b99 fix: add error logging to remaining nolint:errcheck scan sites for observability popertots 2026-07-11 15:04:53 +01:00
  • ad15127777 fix: remove nonDepositPaymentType dead code, wire dead handlers to routes popertots 2026-07-11 15:01:26 +01:00
  • df325487cf fix: gift card admin notification uses NULL booking_id (not cardID), use tx not db.Conn popertots 2026-07-11 14:59:09 +01:00
  • ac104e19c5 fix: remove rate limiter dev stub, consolidate tests under all build tags popertots 2026-07-11 14:41:58 +01:00
  • 9b235a1298 fix: add error logging to 3 non-aggregate nolint:errcheck sites (duration lookup, deposit-paid scans) popertots 2026-07-11 14:41:06 +01:00
  • d410dce0e0 fix: gift card friend purchase notifies admin, frontend no longer falsely claims email sent popertots 2026-07-11 14:39:54 +01:00
  • 9f9f0eed98 fix: add error logging to discount campaign payment/times_redeemed execs popertots 2026-07-11 14:37:47 +01:00
  • 7a51bcc49a fix: JTI revocation returns error, LogoutHandler returns 500 on failure popertots 2026-07-11 14:35:34 +01:00
  • 9e85bc766b docs: update obsidian docs — test count, coverage, a11y, limitations popertotsandSisyphus 2026-07-11 14:12:44 +01:00
  • 428e250b4f docs: update README test count and add pre-commit hook section popertotsandSisyphus 2026-07-11 14:12:35 +01:00
  • 85c043ad7f fix: add golangci-lint to pre-commit hook, clarify R2_ENDPOINT in env example popertotsandSisyphus 2026-07-11 14:12:28 +01:00
  • b549014a68 fix: add nolint:errcheck to AdminGetInProgressBookingHandler json.Encode popertots 2026-07-11 13:30:09 +01:00
  • 28620f69a5 fix: restore dead functions properly, match test expectations, fix vet/lint popertots 2026-07-11 13:23:27 +01:00
  • a3c0be2890 fix: audit nolint:errcheck — fix dangerous suppression patterns popertots 2026-07-11 12:57:41 +01:00
  • 19be37171b fix: remove 3 dead code blocks (UserCancelBookingHandler, AdminGetInProgressBookingHandler, processImage) popertots 2026-07-11 12:51:42 +01:00
  • 294d844493 fix: replace {__} workaround with clean range() helper in Svelte templates popertots 2026-07-11 12:50:13 +01:00
  • d172adf392 fix: enable svelte a11y linting and fix violations popertots 2026-07-11 12:41:10 +01:00
  • d412dc3cc4 ci: frontend major deps always exits 0 (informational only) popertots 2026-07-11 11:48:20 +01:00
  • 0b5a6d23ce ci: replace upload-artifact@v4 with inline coverage echo (not compatible with Gitea) popertots 2026-07-11 11:23:23 +01:00
  • 844df4c127 fix: use raw clock.Now()+40h for booking test times (avoids time-sensitive boundaries) popertots 2026-07-11 10:35:59 +01:00
  • abd53baf35 fix: time-sensitive tests use savepoint pattern, avoid 48h auto-approval boundary popertots 2026-07-11 10:14:12 +01:00
  • ae2acc45c3 chore: bump eslint 9.39.4 -> 9.39.5 popertots 2026-07-11 00:31:40 +01:00
  • de37b07233 fix: use savepoint pattern for today test (matches other tests in file) popertots 2026-07-11 00:26:14 +01:00
  • 1e4460271b fix: fix frontend a11y and lint errors popertots 2026-07-11 00:21:31 +01:00
  • d787c9a94e fix: remove duplicate green lunch warning, green card always shows Time selected popertots 2026-07-10 21:27:34 +01:00
  • a2b4f84503 chore: bump @eslint/js 9.39.4 → 9.39.5 popertots 2026-07-10 21:25:22 +01:00
  • 7833e87aab fix: add split-lunch detection with formatted time range warnings popertots 2026-07-10 21:16:59 +01:00
  • 7c8fd94fcb fix: restore admin lunch warning tier (30-60min) with gap-worsening comparison popertots 2026-07-10 21:10:00 +01:00
  • fe47cb486a fix: replace 3.5s sleep with poll loop in till checkout test popertots 2026-07-10 20:53:42 +01:00
  • b91339ec56 fix: use targeted DELETE in DAV test instead of full table wipe popertots 2026-07-10 20:53:04 +01:00
  • 50ce98d729 fix: remove dead GenerateRefreshToken calls (tokens never consumed) popertots 2026-07-10 20:52:47 +01:00
  • a4a80246d1 fix: restore S3 error stubs, add CI timeouts, gofmt handlers.go, fix comment popertots 2026-07-10 20:39:17 +01:00
  • e896591098 chore: upgrade npm deps — vite 8, prettier plugins, @types/node, @eslint/compat popertots 2026-07-10 20:03:41 +01:00
  • 609a099677 fix: data races in Square mock and scheduler hostname tests popertots 2026-07-10 19:10:31 +01:00
  • 2cd35ea84a fix: S3-dependent tests skip in prod, add GO_TESTING to CI for dav init popertots 2026-07-10 18:45:18 +01:00
  • cbaed41056 fix: restrict user_coverage_test build to test && dev popertots 2026-07-10 18:24:39 +01:00
  • 3029fd5179 test: add coverage tests across backend + fix mock for PENDING checkout support popertots 2026-07-10 18:13:44 +01:00
  • c0442d4ebd ci: enable coverage on Tests (prod), remove unrealistic threshold, fix prettier popertots 2026-07-10 13:18:23 +01:00
  • 990c86495c fix: suppress unused nonDepositPaymentType in prod-staticcheck popertots 2026-07-10 13:00:33 +01:00
  • 3d337b61b8 fix: remove t.Parallel from VAT tests to eliminate deadlock flakiness popertots 2026-07-10 12:49:57 +01:00
  • 19d1d8dd47 fix: correct prop names in Svelte templates after a11y cleanup popertots 2026-07-10 12:27:08 +01:00
  • bee2ce81e6 fix: resolve remaining staticcheck SA4006 and gosec G120 issues popertots 2026-07-10 12:25:29 +01:00
  • 0c91482aac fix: adjust upload limits to 20MB profile, 30MB portfolio popertots 2026-07-10 12:25:25 +01:00
  • 9ea929901a fix: exclude RefreshToken from JSON response (G117) popertots 2026-07-10 12:09:54 +01:00
  • cb09020b0d fix: add http.Server timeouts to mitigate Slowloris (G112) popertots 2026-07-10 12:08:08 +01:00
  • 6599ef85fd fix: suppress false positive G304 (hardcoded paths in test utility) popertots 2026-07-10 12:07:11 +01:00
  • 3a9bc02796 fix: check ParseMultipartForm errors, reduce maxMemory, handle 413 properly popertots 2026-07-10 12:06:12 +01:00
  • ef3cfe8c4f fix: replace crypto/md5 with crypto/sha256 for IP hashing popertots 2026-07-10 12:04:49 +01:00
  • d1e85bb855 fix: add missing err checks and fix loop termination in tests popertots 2026-07-10 12:03:11 +01:00
  • cf0cd8de15 fix: remove 10 unused test functions flagged by staticcheck U1000 popertots 2026-07-10 12:01:02 +01:00
  • eed8814021 fix: remove unused variables from Svelte components popertots 2026-07-10 11:58:42 +01:00
  • 895d7f0df9 chore: update shadcn-svelte from 1.4.0 to 1.4.1 popertots 2026-07-10 11:20:35 +01:00
  • 6fd3d13540 ci: install openssl for nginx dummy cert generation popertots 2026-07-10 11:13:20 +01:00
  • f0c5f53f3f ci: nginx needs dummy TLS certs, frontend major deps now visible popertots 2026-07-10 11:07:02 +01:00
  • 5246ed3c64 ci: add hosts entries so nginx -t can resolve upstream service names popertots 2026-07-10 11:00:20 +01:00
  • 6f557257bb ci: fix nginx http.d dir, golangci-lint timeout, frontend major deps parallel popertots 2026-07-10 10:53:53 +01:00
  • e0f072b593 ci: split dev/prod jobs, add non-blocking frontend major deps check popertots 2026-07-10 10:45:29 +01:00
  • 2a0b81e565 ci: mkdir before cp for nginx config validation popertots 2026-07-10 10:37:59 +01:00
  • 9e3c9323c3 ci: fix nginx config check cp path, add R2_ENDPOINT to .env.example popertots 2026-07-10 10:33:33 +01:00
  • 3d5b9350bc ci: install git for gitleaks, use nginx default config for validation popertots 2026-07-10 10:27:48 +01:00
  • fbb8837981 ci: fix gitleaks module path, compose env file, and nginx limit_req_zone scope popertots 2026-07-10 10:22:32 +01:00
  • d073172670 ci: fix infra failures — install go/python3/docker/nginx in job containers popertots 2026-07-10 10:16:01 +01:00
  • cbede4c267 hooks: add staticcheck, gosec, go mod tidy, and gitleaks to pre-commit popertotsandSisyphus 2026-07-10 09:58:44 +01:00
  • 9a96a7a8a1 ci: add prod-tag variants to staticcheck and gosec popertotsandSisyphus 2026-07-10 09:50:21 +01:00
  • f532b05e72 ci: set coverage threshold to 100%, govulncheck gated behind go-build popertotsandSisyphus 2026-07-10 09:44:47 +01:00
  • 5f95abf804 ci: add secrets scanning, staticcheck, gosec, coverage, env docs, compose/nginx validation, a11y popertotsandSisyphus 2026-07-10 09:38:07 +01:00
  • 49ee167d69 chore: add missing env vars to .env.example popertotsandSisyphus 2026-07-10 09:31:28 +01:00
  • 0668438ab0 fix: knip clean — delete remaining dead map files, add knip config, unexport internal types popertotsandSisyphus 2026-07-09 19:45:14 +01:00
  • 407de74b51 fix: restore test-used functions, silence tx.Rollback closed errors, prune knip dead code popertotsandSisyphus 2026-07-09 19:20:25 +01:00
  • 9e6c415cc4 fix: run go mod tidy to sync go.sum after golangci-lint changes popertotsandSisyphus 2026-07-09 18:54:01 +01:00
  • ed9cb1489c fix: resolve golangci-lint violations (errcheck, unused, gosimple, ineffassign) popertotsandSisyphus 2026-07-09 18:53:51 +01:00
  • b26bf14419 ci: svelte strict check runs after typecheck QC, not before popertotsandSisyphus 2026-07-09 18:05:20 +01:00
  • d272eb7cfe ci: restructure Go gate into separate jobs, add knip and svelte strict check popertotsandSisyphus 2026-07-09 18:03:04 +01:00
  • b11dee1c49 ci: add golangci-lint and go-mod-tidy to Go gate job popertotsandSisyphus 2026-07-09 17:57:37 +01:00
  • 53b0507148 ci: run frontend-deps and frontend-build in parallel, both gate QC popertotsandSisyphus 2026-07-09 17:54:50 +01:00
  • 93883602d9 ci: extract frontend deps checks into separate gating job popertotsandSisyphus 2026-07-09 17:52:53 +01:00
  • 2604f9ab0d ci: add stale override detection to frontend build gate popertotsandSisyphus 2026-07-09 17:51:32 +01:00
  • 4b5d3640bb ci: add dependency staleness check to frontend build gate popertotsandSisyphus 2026-07-09 17:46:54 +01:00
  • 96410c9f18 chore: remove minimatch override (no longer needed), keep cookie override (SvelteKit pinned dep) popertotsandSisyphus 2026-07-09 17:44:34 +01:00
  • 914f9993ec ci: remove test/race timeouts, add concurrency cancel-in-progress, fix npm audit vulns popertotsandSisyphus 2026-07-09 17:43:13 +01:00
  • a17d6fd2e6 ci: fail npm audit on any vuln, not just high/critical popertotsandSisyphus 2026-07-09 17:35:23 +01:00
  • 29958620b6 ci: fix literal ${matrix.task} in step names (Gitea does not resolve them) popertotsandSisyphus 2026-07-09 17:29:39 +01:00
  • 510828c924 chore: run go fix for Go 1.26 modernization popertotsandSisyphus 2026-07-09 17:25:23 +01:00
  • ef26bd59e9 ci: fix go-version to 1.26 (no patch) and clean up step names popertotsandSisyphus 2026-07-09 17:22:23 +01:00
  • c344d6c54d chore: upgrade Go from 1.25.7 to 1.26.5 popertotsandSisyphus 2026-07-09 17:11:49 +01:00
  • f59b7df97f ci: revert go-version to 1.25, add npm ci fallback in frontend QC jobs popertotsandSisyphus 2026-07-09 17:07:17 +01:00
  • 7fd74dc65e ci: bump Go from 1.25 to 1.25.12 to fix GO-2026-5856 popertotsandSisyphus 2026-07-09 17:03:45 +01:00
  • 0a73c07f09 ci: split frontend into build gate then parallel typecheck/lint/audit popertotsandSisyphus 2026-07-09 17:02:21 +01:00
  • e5f823eecd ci: gate test and race behind both vet and vulns popertotsandSisyphus 2026-07-09 16:58:18 +01:00
  • 8326b15e72 ci: split dev/prod test and race jobs into parallel matrix popertotsandSisyphus 2026-07-07 00:15:25 +01:00