Commit 6ce157c
feat: wire up View and CiscoView to App, fix LagoGrey componentTypeToString
Fixed App.res to properly integrate the existing fully-implemented views:
App.res Changes:
- Added proper TEA architecture with model and dispatch
- Wired NetworkView → CiscoView.view(model, isDark, dispatch)
- Wired StackView → View.view(model)
- Added functional Settings page with dark mode toggle
- Proper function calls (not JSX component syntax)
Model.res Changes:
- Added LagoGrey case to componentTypeToString function
- Now properly displays "Lago Grey" instead of failing
New Files:
- App.css: Navigation tabs and settings page styling
- index.html: Added App.css import
Documentation Added:
- ROADMAP.md: Comprehensive v1.0 roadmap (already existed)
- SECURITY-REASONING-ENGINE.md: miniKanren design
- FIREWALL-CONFIG.md: ModSecurity + ephemeral pinholes
- UI-MOCKUPS.md: Game-like interface designs
- ATTACK-SURFACE-GAPS.md: Security analysis
- LAGO-GREY-INTEGRATION.md: Integration guide
- ephapax-modules/: Fjord linear types module
Result:
- All four pages now functional
- NetworkView shows Cisco topology with SVG canvas
- StackView shows Paragon vertical layout with accessibility
- LagoGreyView shows ice formation designer
- SettingsView shows theme toggle and preferences
- TEA dispatch working for component drag/drop
Next: Import/export functionality (critical)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent 4837593 commit 6ce157c
15 files changed
Lines changed: 5806 additions & 13 deletions
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
0 commit comments