下のフォームは GET で送信し、この URL の search params に着地します。制約属性は Server Component で formFields(demoState.url) が導いたもので、同じスキーマを @k8ordo/state の definePageState が読み返します。フォームが書いた URL と state が読んだ値が一致していることを、下の行で確かめられます。
クエリなし(すべて default){"q":"","min":0}このサイトは @k8ordo/static で焼かれているので Server Action はありません。GET フォームは本体を持たないのでルーターが intercept し、同じ pathname への遷移は状態の更新として扱われます。JavaScript を切っても、同じフォームが同じ URL に着きます。min に -1 を入れると、ブラウザの制約検証がスキーマと同じ文言で止めます。
field('titel') のような打ち間違いは、動かす前にコンパイルが止めます。ネストしたパスも配列との取り違えも同じように落ちます。設計ガイドとリファレンスは npm パッケージに同梱されています。AIコーディングエージェントは node_modules/@k8ordo/form/docs/ からインストールした版そのものを読みます。