Repository navigation
Lightflow v0.6.1
Lightflow v0.6.1
Visualizer Header Run State (#22)
#wf-status-badgein the visualizer header now reflects the overall run state (RUNNING>FAILED>REJECTED>PAUSED>WAITING>INCOMPLETE>COMPLETED) computed bystate.run_state(...)—the exact same helperlightflow statususes—instead oflastStamp.status. A failed or paused run whose last stamp is an independent stage's completion now reads FAILED / PAUSED, never COMPLETED. Without a passport, the badge stays STATIC.
secret_keys Value Scrubbing (#23)
- Non-empty string values currently held under any
secret_keyskey inpayloadare now scrubbed (single-pass, longest-first) wherever they appear:- inside other payload strings in
redact_payload(e.g."session": "sess-for-<redacted>"), - in
status(stage summaries, paused gateInstructions:, and--verboseSTAGE STAMPS LOG:), - in
dry_run(simulatedDry-Run Output:, gateInstructions:, and CEL evaluation error strings), - in the visualizer HTML (
PASSPORT_DATA.stampsmessageandinstructions).
- inside other payload strings in
passport.jsonkeeps the real values forresume. Opaque values derived from a secret (e.g. a hash or server-minted token) should have their own key listed insecret_keys.
All 132 standalone tests pass. The Google3 and standalone editions remain in AST lockstep.