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

agama-project / agama / 23266989132
73%
master: 77%

Build:
Build:
LAST BUILD BRANCH: network-tanstack-form-part6
DEFAULT BRANCH: master
Ran 18 Mar 2026 09:07PM UTC
Jobs 1
Files 557
Run time 1min
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

18 Mar 2026 09:00PM UTC coverage: 72.364%. First build
23266989132

push

github

dgdavid
refactor(web): start connection form reimplementation

This commit starts the reimplementation of the network connection form
using TanStack Form, replacing the previous ad-hoc form state management
with a structured, library-backed approach.

The form is intentionally minimal in this first iteration, name and
interface fields only, to establish the pattern cleanly before adding
complexity. The full form (IP settings, bond/bridge/VLAN config, etc)
will be built incrementally in subsequent commits.

TanStack Form was chosen for:

  - Declarative field registration with built-in state (dirty, touched,
    errors) per field, without manual useState plumbing
  - Type-safe form values inferred from defaultValues
  - A clean model for handling server errors via onSubmitAsync: the error
    is surfaced in the UI without throwing, keeping the form interactive
    so the user can read the message, adjust, and retry
  - A composable field component model that will allow reusable,
    form-aware widgets to be introduced as the form grows

As patterns emerge across iterations (reusable field components, subform
composition, complex validation), they will be extracted and documented
as part of this reimplementation effort, or as part of the
reimplementation of other forms in the codebase. Whichever comes first.

3249 of 5225 branches covered (62.18%)

Branch coverage included in aggregate %.

37 of 39 new or added lines in 3 files covered. (94.87%)

12734 of 16862 relevant lines covered (75.52%)

74.42 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
92.11
web/src/components/network/ConnectionForm.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
1 web 23266989132.1 18 Mar 2026 09:07PM UTC 557
72.36
GitHub Action Run
Source Files on build 23266989132
  • Tree
  • List 557
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23266989132
  • d711ab6d on github
  • Next Build on network-tanstack-form (#23346937762)
  • 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