Skip to content

Commit b412615

Browse files
comchangsclaude
andcommitted
docs: add Production-Tested section to README
Validated on real production at Balkari Inc.: - 22 servers (Spring Boot, Kafka, Redis, MongoDB, Prometheus, Grafana) - Multi-server operations (status, logs, ssh across clusters) - Legacy compatibility (deploy_path {module}-{server}) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 12ca7ac commit b412615

1 file changed

Lines changed: 26 additions & 14 deletions

File tree

‎README.md‎

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -296,30 +296,42 @@ Copy [`integrations/claude-skill/tow-deploy.md`](integrations/claude-skill/tow-d
296296

297297
See [`integrations/vscode/`](integrations/vscode/) — sidebar UI with environments, modules, and deployment controls.
298298

299-
## Current Status
299+
## Production-Tested
300+
301+
Tow has been validated on **real production infrastructure** at [Balkari Inc.](https://balkari.com), managing:
300302

301-
Tow is at **v0.2.0** — it's functional and actively developed, but early-stage. Here's what to expect:
303+
- **22 servers** across Spring Boot microservices, Kafka clusters, Redis, MongoDB, Prometheus, Grafana, and more
304+
- **Multi-server operations**: status checks across 3-node Kafka cluster, multiplexed log viewing, parallel SSH execution
305+
- **Legacy compatibility**: seamlessly manages existing deployments created by bash scripts (deploy_path `{module}-{server}`)
306+
307+
```
308+
$ tow doctor -e prod -m api-server
309+
✓ tow.yaml is valid
310+
✓ Environment 'prod' exists
311+
✓ SSH key exists
312+
✓ Servers configured (22)
313+
✓ SSH connection successful
314+
✓ Remote dir exists
315+
✓ Disk space — Available: 4.9G
316+
✓ Branch policy
317+
✓ No active deploy lock
318+
9 passed, 0 failed
319+
```
320+
321+
## Current Status
302322

303-
**What works well:**
304-
- Project auto-detection and config generation (10 languages, 40+ frameworks, 35 infrastructure plugins)
305-
- Full deployment pipeline over SSH (build → package → upload → install → restart)
306-
- Symlink-based instant rollback
307-
- Parallel execution, rolling deploy, auto-rollback
308-
- Health checks, deploy locking, branch policies
309-
- YAML plugin system for infrastructure services
323+
Tow is at **v0.2.0** — production-tested and actively developed.
310324

311-
**Known limitations (v0.1.0):**
312-
- No resume for interrupted large file uploads — failed uploads must restart from scratch
313-
- `tow init` generates a config skeleton — you still need to edit server IPs and SSH key paths
325+
**Known limitations:**
326+
- No resume for interrupted large file uploads
314327
- No blue-green deployment strategy yet (rolling deploy is supported)
315328
- IDE plugins (VS Code, JetBrains) are functional but early-stage
316-
- Test coverage is ~42% overall (87-100% for pure logic, lower for SSH-dependent code pending interface refactoring)
317329

318330
**Roadmap to v1.0:**
319-
- SSH interface abstraction for testability (target: 80%+ coverage)
320331
- Blue-green deployment strategy
321332
- Web dashboard for deployment status
322333
- Config encryption for sensitive values
334+
- SSH interface abstraction for 80%+ test coverage
323335

324336
If you hit an issue, please [open a GitHub issue](https://github.com/neurosamAI/tow-cli/issues). We take bug reports seriously.
325337

0 commit comments

Comments
 (0)