• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 25556469923 / 3 – web
81%
master: 81%

Build:
DEFAULT BRANCH: master
Ran 08 May 2026 12:52PM UTC
Files 589
Run time 27s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 May 2026 12:49PM UTC coverage: 74.163% (+0.07%) from 74.097%
web – 25556469923.3

push

github

web-flow
refactor(web): unsubscribe registration page from software progress (#3456)

## Problem

The registration page is listening to software service progress and
blocking user actions while any software progress is ongoing. This was
intended to prevent users from triggering registration requests while
the service was busy.

In practice, this approach proved counterproductive: users could see
registration-related warnings even before progress had finished, causing
confusion. This happens because the two services are not as
interdependent as the progress subscription assumes, and registration
requests may still be processed even if there are pending software
tasks.

## Solution

Stop listening to software progress on the registration page, based on
two key assumptions:

* The backend will handle requests correctly, as the services are
separate.
* In the future, registration will have its own dedicated service and
progress tracking.

## Additional Changes

Apart from removing the software progress overlay from the product
registration page, this PR improves the overall registration form
experience.

### Registration Form Migration to TanStack Form

Migrated the product registration form to **TanStack Form**, replacing
custom state management. This aligns the registration form with the
latest patterns and conventions established during the network
connection forms reimplementation (documented in
`src/components/form/conventions.md`), ensuring consistency across the
codebase.

The migration brings:

* Proper deferred validation following convention: validate only on
submit
* Better handling of optional and required field states depending on
context (custom server requires URL but not code, default server
requires code but not URL)
* More predictable form state that is easier to reason about
* Elimination of callback hell from nested state updates
* Reusable field components that integrate seamlessly with the
validation system
* Consistent accessibility (proper ... (continued)

3996 of 6201 branches covered (64.44%)

Branch coverage included in aggregate %.

14372 of 18566 relevant lines covered (77.41%)

86.91 hits per line

Source Files on job web - 25556469923.3
  • Tree
  • List 589
  • Changed 19
  • Source Changed 7
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25556469923
  • 07c83e3a on github
  • Prev Job for on master (#25521158149.3)
  • Next Job for on master (#25678635573.)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc