Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
aa02752
feat: comprehensive production hardening and documentation
amitu Sep 11, 2025
60b58ab
feat: enhanced production status and logging - remove broken ftd files
amitu Sep 11, 2025
5c18254
feat: add comprehensive TUTORIAL.md for production infrastructure man…
amitu Sep 11, 2025
ac29b5b
feat: add automated Digital Ocean real infrastructure testing
amitu Sep 12, 2025
a6661b2
fix: improve SSH key handling and timing for DO droplet testing
amitu Sep 12, 2025
16ea1ab
fix: resolve SSH authentication with dedicated test key
amitu Sep 12, 2025
131bf5e
fix: resolve Ubuntu apt lock conflict in malai installation
amitu Sep 12, 2025
47a40e7
feat: add DIGITAL_OCEAN_TESTING.md with systematic real infrastructur…
amitu Sep 12, 2025
a698c02
journal: document droplet resource limitations and testing gaps
amitu Sep 12, 2025
cd9483b
fix: machine init creates proper machine.toml for role detection
amitu Sep 12, 2025
fc422e2
journal: critical finding - P2P functionality not implemented, E2E te…
amitu Sep 13, 2025
68b34eb
journal: document complete success of P2P implementation fixes
amitu Sep 13, 2025
8a02425
merge: integrate working P2P implementation into infrastructure testing
amitu Sep 13, 2025
6872e1b
add optimized Digital Ocean testing scripts
amitu Sep 13, 2025
3f8fcce
journal: ULTIMATE SUCCESS - Real cross-internet P2P fully validated
amitu Sep 13, 2025
196eeee
fix: final compilation fix and test optimization for ultimate P2P suc…
amitu Sep 13, 2025
142e98f
feat: add fully automated infrastructure testing with GitHub CI
amitu Sep 13, 2025
88e397d
improve: simplify local testing and enhance CI validation
amitu Sep 13, 2025
5e3995a
feat: implement 80% faster CI testing with pre-built binary deployment
amitu Sep 13, 2025
e3fa438
fix: define logging functions before argument parsing
amitu Sep 13, 2025
deb20f3
fix: remove duplicate function definitions
amitu Sep 13, 2025
530ba6d
feat: add debugging for binary compatibility issues
amitu Sep 13, 2025
4ddfb16
improve: clarify test names - Local E2E vs Digital Ocean P2P
amitu Sep 13, 2025
ac6a2e3
fix: clarify GitHub Actions naming to match test purposes
amitu Sep 13, 2025
f0c7460
fix: use static linking to resolve glibc version mismatch
amitu Sep 13, 2025
6a98f7f
fix: match Ubuntu versions to resolve glibc compatibility
amitu Sep 13, 2025
803ff48
fix: correct test validation for directory listing command
amitu Sep 13, 2025
a177dce
security: fix potential token exposure in GitHub Actions logs
amitu Sep 13, 2025
59e19af
security: remove token validation step to eliminate exposure risk
amitu Sep 13, 2025
4c084d5
fix: support doctl in both PATH and ~/doctl locations
amitu Sep 13, 2025
b6490b1
fix: properly expand home directory path for doctl
amitu Sep 13, 2025
0fac500
fix: improve cross-developer portability
amitu Sep 13, 2025
8dcd860
journal: complete automation framework with CI integration achieved
amitu Sep 13, 2025
4c8767a
disable: GitHub CI workflow due to networking restrictions
amitu Sep 13, 2025
448bf6a
remove: delete GitHub CI workflow for Digital Ocean testing
amitu Sep 13, 2025
94f9990
rename: test-automated-infra.sh β†’ test-digital-ocean-p2p.sh
amitu Sep 13, 2025
e3d2758
update: script content to match clear Digital Ocean naming
amitu Sep 13, 2025
eea20cb
feat: default to cross-compilation for fastest Digital Ocean testing
amitu Sep 13, 2025
00bff6e
feat: add --keep-droplet flag for debugging failed tests
amitu Sep 13, 2025
454d461
enhance: comprehensive debugging support for Digital Ocean test failures
amitu Sep 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions DESIGN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2428,12 +2428,10 @@ This fixes connection timeouts and simplifies service lifecycle.
2. **Multi-cluster daemon startup**: One daemon handles all cluster identities simultaneously βœ…
3. **Basic ACL system**: Group expansion and permission validation (simple implementation) βœ…
4. **Direct CLI mode**: Commands work without daemon dependency βœ…

### **❌ CRITICAL ISSUES (Blocking Production Use)**
1. **Daemon Auto-Detection**: Init commands don't trigger daemon rescan - daemon must be restarted manually
2. **Unix Socket Communication**: CLI can't communicate with running daemon for rescan operations
3. **Selective Rescan**: Only full rescan supported, no per-cluster rescan capability
4. **Resilient Config Loading**: One broken cluster config prevents entire daemon startup
5. **Daemon Auto-Detection**: Init commands trigger daemon rescan automatically βœ…
6. **Unix Socket Communication**: CLI communicates with daemon via Unix socket βœ…
7. **Selective Rescan**: `malai rescan [cluster-name]` per-cluster rescan support βœ…
8. **Strict Error Handling**: Errors fail loudly, no unwarranted graceful handling βœ…

### **❌ NOT IMPLEMENTED (Moved to Post-MVP for Security)**
1. **DNS TXT support**: Rejected due to security concerns (see Rejected Features section)
Expand Down
501 changes: 501 additions & 0 deletions DIGITAL_OCEAN_TESTING.md

Large diffs are not rendered by default.

Loading