Nxtgauge Frontend
Find a file
Ashwin Kumar Sivakumar 2025d912a5
All checks were successful
build-and-release / build (push) Successful in 1m24s
fix(ci): sort registry prune by real image build time, protect current SHA
registry_prune.py sorted candidate tags by the manifest GET response's
Date header - which is just "now", the moment the prune script made
that request - not when the image was actually built. Every tag it
queries in the same prune run lands within the same second, so the
"sort by age" was effectively random. On run #56 this deleted the tag
this same CI run had just pushed (4efe848, digest 60114dea) seconds
after pushing it, and seconds before the gitops step committed a
deployment pointing at that now-deleted digest - the cluster then
sat in ImagePullBackOff since the referenced image no longer existed.

Now reads the real "created" timestamp from the image's config blob
(resolving through a manifest list/index if the tag is multi-platform),
and always protects the current run's own SHA from deletion regardless
of sort order, as defense in depth against any remaining timestamp edge
cases.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 05:37:14 +05:30
.claude chore: checkpoint current workspace changes 2026-03-25 22:15:09 +01:00
.forgejo fix(ci): sort registry prune by real image build time, protect current SHA 2026-07-17 05:37:14 +05:30
.gitea/workflows fix(ci): use runner docker host 2026-07-05 22:25:37 +05:30
.github/workflows ci: remove GitHub Actions workflow - using Forgejo CI exclusively 2026-07-06 04:19:48 +05:30
.playwright-cli feat: notifications page, auto-apply settings, customer response profiles, job status UI 2026-07-02 13:33:54 +02:00
.storybook fix: Storybook, Playwright runtime, accessibility color contrast, test routes 2026-07-06 22:02:39 +05:30
docs feat(frontend): add next parity batch for public routes 2026-03-17 00:21:34 +01:00
output/playwright chore: checkpoint current workspace changes 2026-03-25 22:15:09 +01:00
playwright-reports/html fix: Update buttons from orange to navy blue for accessibility WCAG AA compliance 2026-07-07 05:07:28 +05:30
public chore: update AI chat widget - add logo, remove powered by gemma 2026-05-05 20:14:56 +02:00
src fix: local dev proxy, TypeScript errors, and test quality 2026-07-17 00:47:32 +02:00
test-videos Update components (CaptchaCanvas, DashboardLayout, MyDashboardPage, PortfolioPage, ProfilePage), form-validation, routes (dashboard, login, signup), app.css, add e2e tests and helpers, add manual test files and config 2026-05-08 15:34:49 +02:00
tests fix: local dev proxy, TypeScript errors, and test quality 2026-07-17 00:47:32 +02:00
.dockerignore fix(build): use multi-stage Dockerfile and add .dockerignore 2026-04-16 10:47:30 +02:00
.eslintrc.cjs feat: comprehensive testing infrastructure (without workflow pending token scope) 2026-04-08 02:43:29 +02:00
.gitignore feat: comprehensive testing infrastructure (without workflow pending token scope) 2026-04-08 02:43:29 +02:00
.prettierrc feat: comprehensive testing infrastructure (without workflow pending token scope) 2026-04-08 02:43:29 +02:00
COMMON_PAGES_STATUS.md docs: document common pages wiring status and missing pricing feature 2026-04-10 01:32:06 +02:00
dashboard-sidebar-status.md docs: document all sidebar items are wired to real data 2026-04-10 01:29:15 +02:00
Dockerfile fix: Update Dockerfile to use ci.nxtgauge.com registry 2026-07-08 03:37:18 +05:30
Dockerfile.simple fix(ci): use internal registry for node:20-alpine base image 2026-04-16 19:30:25 +02:00
e2e-test-manual.ts Update components (CaptchaCanvas, DashboardLayout, MyDashboardPage, PortfolioPage, ProfilePage), form-validation, routes (dashboard, login, signup), app.css, add e2e tests and helpers, add manual test files and config 2026-05-08 15:34:49 +02:00
E2E-TEST-SUMMARY.md feat(frontend): add lead requests, accepted leads, checkout, invoice detail, notification bell 2026-04-10 03:36:26 +02:00
frontend-solid.dev.pid chore: checkpoint workspace updates 2026-04-26 23:58:43 +02:00
frontend-solid.start.pid chore: checkpoint workspace updates 2026-04-26 23:58:43 +02:00
live-demo-manual.cjs fix: Chrome rendering and scrolling issues 2026-04-10 02:48:46 +02:00
live-demo.cjs fix: Chrome rendering and scrolling issues 2026-04-10 02:48:46 +02:00
manual-e2e-test.cjs feat(frontend): add lead requests, accepted leads, checkout, invoice detail, notification bell 2026-04-10 03:36:26 +02:00
package-lock.json chore: checkpoint workspace updates 2026-04-26 23:58:43 +02:00
package.json chore: checkpoint workspace updates 2026-04-26 23:58:43 +02:00
playwright.a11y.config.ts feat: comprehensive testing infrastructure (without workflow pending token scope) 2026-04-08 02:43:29 +02:00
playwright.config.ts chore: Configure Playwright for test111.nxtgauge.com testing 2026-07-06 22:03:06 +05:30
playwright.visual.config.ts fix: RequireAuth hydration mismatch and role resolution 2026-04-22 00:36:12 +02:00
PREVIEW_REAL_DATA.md docs: document that DashboardDesignPreview uses real APIs, not mock data 2026-04-10 01:53:02 +02:00
README.md chore: trigger build 2026-07-06 04:42:21 +05:30
README.test.md test: Verify CI/CD automation end-to-end 2026-07-08 04:28:54 +05:30
send-to-hermes.sh Update components (CaptchaCanvas, DashboardLayout, MyDashboardPage, PortfolioPage, ProfilePage), form-validation, routes (dashboard, login, signup), app.css, add e2e tests and helpers, add manual test files and config 2026-05-08 15:34:49 +02:00
SIDEBAR_STATUS_COMPLETE.md docs: complete sidebar status for all 4 role types 2026-04-10 01:51:00 +02:00
signup-form-before.png Update components (CaptchaCanvas, DashboardLayout, MyDashboardPage, PortfolioPage, ProfilePage), form-validation, routes (dashboard, login, signup), app.css, add e2e tests and helpers, add manual test files and config 2026-05-08 15:34:49 +02:00
test-data.json feat(frontend): add lead requests, accepted leads, checkout, invoice detail, notification bell 2026-04-10 03:36:26 +02:00
TESTING.md chore: migrate ci naming to forgejo 2026-06-11 17:17:42 +05:30
tsconfig.json feat(frontend): add solidstart runtime onboarding renderer 2026-03-16 23:46:21 +01:00
vite.config.timestamp_1775706024731.js feat: improve Help Center UI with mixed dark/light theme and structured content 2026-04-09 21:52:16 +02:00
vite.config.timestamp_1776803609839.js chore: checkpoint workspace updates 2026-04-26 23:58:43 +02:00
vite.config.timestamp_1776891334006.js chore: checkpoint workspace updates 2026-04-26 23:58:43 +02:00
vite.config.timestamp_1778027207764.js Update components (CaptchaCanvas, DashboardLayout, MyDashboardPage, PortfolioPage, ProfilePage), form-validation, routes (dashboard, login, signup), app.css, add e2e tests and helpers, add manual test files and config 2026-05-08 15:34:49 +02:00
vite.config.ts fix: local dev proxy, TypeScript errors, and test quality 2026-07-17 00:47:32 +02:00
vitest.config.ts fix: update vitest config and msw v2 API, remove orphaned tests 2026-04-13 01:36:15 +02:00
vitest.shims.d.ts Refactor admin routes and add Storybook/Vitest setup 2026-03-26 06:18:07 +01:00

NXTGAUGE Frontend Solid

SolidStart migration target for nxtgauge-frontendwebsite.

Principle

Reproduce the same user-facing behavior and runtime-config driven flows without changing product logic.

See docs/MIGRATION_MASTER_PLAN.md for the staged plan.

CI (Woodpecker)

Required secrets:

  • REGISTRY_USERNAME
  • REGISTRY_PASSWORD

Mon Jun 8 09:06:25 PM IST 2026

Mon Jun 8 09:16:18 PM IST 2026

Trigger build 1783293141