BC
Brad CodyAdministrator
Current productShared components and patterns
Reverse spec drafted

Dynamic form system

Schema-driven composition of standardized fields, sections, conditions, validation and versioned mappings.

Observed routeShared componentFuture Spec 16
Current maturityReusable form language with inconsistent registry enforcement
Evidence confidenceVerified
Last reviewedAugust 4, 2026
Visual evidenceDeferred during UI updates

Current-state summary

Forms share a black-and-white sectioned visual language across Project Opportunities, Tasks, Workspace Profile, Applications and builders. Standard inputs, native selects, date controls, address entry, required labels and modal actions exist, but option ordering, currency/number behavior, stable mappings and taxonomy reuse are inconsistent. The Application summary mapping defect demonstrates why display labels cannot substitute for stable field keys.

Interface inventory

Anatomy and verified behavior

Verification states separate observed behavior from requirements or assumptions.

ElementCurrent behaviorVerification
Field registryField types exist across screens but one authoritative registry is not visible.Inferred from inconsistencies
SectionsForms use bordered groups and headings for complex records.Verified
Selection controlsSingle and multi-select patterns exist; ordering is inconsistent in Task Builder.Verified
Numbers and moneyCurrency display exists; input parsing, precision and locale behavior are not consistently evidenced.Partially verified
Addresses and datesAddress suggestions and native date inputs appear; normalization and timezone semantics are unverified.Visible
MappingsApplication fields claim Profile/Matchmaking mappings but reviewer summary currently resolves incorrectly.Critical defect

User journeys

Current flows

01

Render and submit governed form

  1. Load published schema version
  2. Render standardized fields
  3. Validate locally and server-side
  4. Normalize canonical values
  5. Persist with provenance
  6. Emit Activity and Domain Events
Observed result

Visual pattern exists; schema and mapping governance are incomplete.

State model

Current and expected states

Pristine

Common initial form state.

Dirty

Draft indicators exist in builders.

Invalid

Exact cross-form behavior varies.

Saving

Not consistently evidenced.

Conflict

Optimistic concurrency is not represented.

Product rules

Non-negotiable boundaries

  • Every field has a stable key, type, validation, privacy classification and version.
  • Display labels are editable without changing storage identity.
  • Dropdowns are alphabetized unless a documented semantic order applies.
  • Money stores amount and currency precisely.
  • Dates distinguish date-only from timestamp and timezone.
  • Addresses preserve raw and normalized values.
Dependencies
Spec 09Field and option registriesAddress providerLocale/currency utilitiesPermissionsVersioning

Known current limitations · 5 mapped

What is missing, broken or unverified

Future Spec 16 owns closure →
  1. No visible authoritative registry.
  2. Option ordering conflicts.
  3. Mapping defect in Applications.
  4. Money, date/timezone and address normalization are not fully verified.
  5. Concurrency states are absent.

Future alignment

Required evolution

  • 01Build one schema-driven form renderer and field registry.
  • 02Add preview, schema diff and migration validation.
  • 03Reuse exact controls in Admin, Designer, Provider, Client and public application surfaces.

Current baseline

Acceptance record

  • Equivalent fields behave identically everywhere.
  • Stable keys survive label changes.
  • Formatting never changes stored meaning.
  • Server validation is authoritative.

Reverse-spec completeness

Documentation coverage

The interface is still changing, so visual evidence and repository tracing remain intentionally incomplete.

Purpose and user outcome

Documented

Roles and access

Documented

Routes and entry points

Documented

Page and component anatomy

Documented

Fields and displayed data

Documented

Primary actions

Documented

Forms and validation

Documented

States and transitions

Documented

Empty, loading and error states

Documented

Responsive behavior

Partial

Accessibility behavior

Partial

Activity and audit events

Partial

Data sources and persistence

Documented

Notifications and automation

Partial

Known defects and limitations

Documented

Reusable component dependencies

Documented

Future-spec conflicts

Partial

Visual and repository evidence

Deferred

Acceptance of current baseline

Documented