Changeset 294207e in Klonkt for src/assets/js/guardian.js


Ignore:
Timestamp:
08/09/2026 05:53:38 PM (4 weeks ago)
Author:
Bart <bart@…>
Branches:
main
Children:
d3aa63b
Parents:
89d3c06
Message:

Een vaste poort zegt "altijd", niet "onbekend"

"Volgverzoeken: onbekend" stond er niet omdat we het niet wisten, maar omdat
shaer:follows geen kolom heeft: vast staat vast, dus er valt niets te bewaren.
De rij viel daardoor door naar "nooit besloten" en las eeuwig als een open
vraag. Er is geen vraag. §5.3 eist dat een Follow naar een ward langs de
guardians gaat.

gateRows geeft nu fixed mee en zet de stand van een vaste poort zelf, uit
fixedValue in de catalogus. adjustable was daar geen vervanging voor: die is
ook false bij geblokkeerd en bij nog-niet-gebouwd, dus een client die alleen dat
ziet weet niet WAAROM er geen knop is.

Dat werd urgent door de tweede volgpoort ernaast: twee rijen over volgen, waarvan
de ene een echte stand toont en de andere voor altijd "onbekend" -- dat leest als
kapot in plaats van als vastgelegd.

Co-Authored-By: Claude Opus 5 <claude@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/assets/js/guardian.js

    r89d3c06 r294207e  
    564564      : (g.value ? (T.prop_on || 'on') : (T.prop_off || 'off'));
    565565    if (!g.decided && g.value === false) stand = T.gate_default_off || stand;
     566    // Een VASTE poort is geen stand die nog kan draaien: hij staat zoals de spec
     567    // hem zet. "aan" of "uit" leest als iets waar nog over te praten valt, en
     568    // dat is hier niet zo -- §5.3 laat er geen ruimte voor.
     569    if (g.fixed) stand = T.gate_always || 'always';
    566570    if (!g.available) stand = T.gate_unavailable || 'not available yet';
    567571
Note: See TracChangeset for help on using the changeset viewer.