The hybrid-systems-group tab for FRET, as a stand-alone Pluto notebook. Reads reachability/predicates.json and renders: - Plant-derived constants (T_c0, T_standby, etc.) - All operational deadbands with concretization - All safety limits as one-sided halfspaces with meanings - Mode invariants (inv1_holds, inv2_holds) as conjunctions - Per-mode entry/safe/exit/time tables - 2D projection of operating polytope (T_avg x n) - Reach-traceability table — what's covered, by which artifact - Edit-UX preview with sliders that don't actually write back Run with: cd app julia --project=. -e 'using Pkg; Pkg.instantiate()' # first time julia --project=. -e 'using Pluto; Pluto.run()' V2 will add write-back to predicates.json. V3 (the dream) is FRET-spec driven derivation of halfspaces from a structured vocabulary of physical bounds. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
11 lines
272 B
TOML
11 lines
272 B
TOML
authors = ["Dane Sabo <yourstruly@danesabo.com>"]
|
|
|
|
[deps]
|
|
JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
|
|
Pluto = "c3e4b0f8-55cb-11ea-2926-15256bba5781"
|
|
PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
|
|
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
|
|
|
|
[compat]
|
|
julia = "1.10"
|