Ghostlight/tools
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 241b33ef2f Refuse to type into a disabled control in the Eve client bridge (PA.f174)
`tools/eve_client_bridge.mjs`'s `set` step found the rendered control and
typed into it without checking whether it was disabled, so a control a
real browser would render disabled -- and refuse keystrokes into -- still
silently captured a value here. That made PA.f167's own gap (a disabled
control cannot be proven untestable through the bridge) cheap to close:
the bridge now throws "bridge: node id <id>'s own control is disabled; a
real client cannot type into it" before assigning `element.value`.

BEHAVIOR CHANGE NOTE: this changes tools/eve_client_bridge.mjs's own
runtime behavior -- a `set` step against a disabled control now throws
instead of silently succeeding. Anyone driving the bridge directly against
a surface that renders a disabled field for the node ids it types into
will see a new failure where there was none before.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-23 02:28:01 +02:00
..
eve_client_bridge.mjs Refuse to type into a disabled control in the Eve client bridge (PA.f174) 2026-09-23 02:28:01 +02:00
ghostlight_prepare_compaction.py Distill the evidence ledger to twelve records through one compaction path 2026-09-06 15:03:55 +02:00
ghostlight_state.py Distill the evidence ledger to twelve records through one compaction path 2026-09-06 15:03:55 +02:00
ghostlight_state_store.py Replace vendor/cultcache-py submodule with published PyPI dependency 2026-09-13 16:08:19 +02:00
requirements.txt Replace vendor/cultcache-py submodule with published PyPI dependency 2026-09-13 16:08:19 +02:00
typeset_newspaper.py Separate newspaper house style from issue flow 2026-08-30 19:34:37 +02:00
validate_agent_state.py Add Cold Wake story lab experiment 2026-05-01 22:17:15 +01:00
validate_coordinator_artifacts.py Add coordinator artifact seam 2026-05-02 10:14:41 +01:00
validate_corpus_coverage.py Mark Pallas fixture as reference only 2026-05-04 14:06:01 +01:00
validate_initiative_schedules.py Add initiative scheduler artifact seam 2026-05-04 23:58:07 +01:00
validate_ink_examples.py Prune obsolete prototype fixtures 2026-05-04 13:33:18 +01:00
validate_lore_grounding.py Add Cold Wake grounding fixture 2026-05-01 21:51:13 +01:00
validate_projected_contexts.py Prune obsolete prototype fixtures 2026-05-04 13:33:18 +01:00
validate_projection_examples.py Complete Cold Wake story lab pass 2026-05-01 22:32:51 +01:00
validate_responder_outputs.py Prune obsolete prototype fixtures 2026-05-04 13:33:18 +01:00
validate_responder_packets.py Prune obsolete prototype fixtures 2026-05-04 13:33:18 +01:00
validate_training_loop_artifacts.py Add Pallas training-loop receipt pilot 2026-05-04 14:59:42 +01:00