Monday morning meeting #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📝 Meeting Notes — Hero System (Proc, Proxy, Scripts, Broker)
1. Core Architecture Clarifications
Service → Actions → Runs → Jobs Model
Services are composed of actions
Running a service:
Runs can also exist without services (direct execution)
Self-Start Mechanism
Services should self-register via:
binary --start
This:
Not handled by UI or server → handled by the binary itself
2. Key Problems Identified
2.1 Runs / Jobs Visibility Issues
Current UI:
Fix needed:
Runs should have:
Jobs / runs should be:
2.2 Cleanup / UX Overload
Need:
Shortcuts to:
2.3 Service Lifecycle Consistency
When a service is killed:
3. Proxy System (Major Upgrade 🚀)
New Proxy Capabilities
Acts like Cloudflare-style gateway
Supports:
Example Flow
Remote ports (e.g. 8443, 5353) forwarded
DNS:
Enables:
Key Insight
👉 This becomes a universal access layer:
Status
Early stage (not production ready)
Missing:
4. Authentication Direction
Backend Philosophy
Implication
Backend stays stateless + simple
Auth handled at:
5. Inspector vs Proxy
Inspector
Main tool for:
Proxy
Only needed for:
👉 Important distinction:
6. Major Priority: Dev Environment Automation
Current State
Target State
Create Hero Scripts (Rhai scripts) to:
Structure
/scripts
/backend
/frontend
Capabilities
run_all
Key Design Principle
Scripts should:
Optional Enhancements
7. Deployment Strategy Discussion
Current
Dev mode:
Future
Need:
Constraint
Not stable enough yet → stay on:
Alternatives
8. Hero Runner / Execution Optimization
New Idea
Lightweight execution layer:
Possible execution modes:
Goal
Reduce:
9. Broker (Hero Brok) Status
Issues
Not fully stable
Limited real-world testing
Problems with:
Technical Changes
Removed:
Need to:
10. UI / Developer Experience Issues
Problems
Required Fixes
Predefine:
Auto-expose:
Improve: