- Root README.md: proper project overview with quick start
- Root AGENTS.md: add MAILHOG_SMTP_PORT, update env config note
- demo/README.md: add MailHog SMTP port (4019) to service table
- demo/scripts/validate-all.sh: fall back to demo.env.template
when demo.env not present, add MAILHOG_SMTP_PORT to required vars,
mask variable values in validation output
💘 Generated with Crush
Assisted-by: GLM-5.1 via Crush <crush@charm.land>
- Fix DrawIO/Kroki health checks from wget to curl (DrawIO has no wget,
Kroki /health endpoint unreliable with wget)
- Fix script paths in demo/AGENTS.md (./demo-test.sh → ./scripts/demo-test.sh)
- Fix script paths in demo/README.md (./demo-stack.sh → ./scripts/demo-stack.sh)
- Fix all service URLs from 192.168.3.6 to localhost in demo/README.md
- Fix hardcoded variable references to actual port values in demo/README.md
- Fix root AGENTS.md doc paths (docs/ → demo/docs/)
- Reorganize demo.env: group related vars, fix TA_HOST to container DNS,
fix ES_JAVA_OPTS quoting, move service credentials with their configs
- Add CWD guidance note to troubleshooting guide
- Regenerate docker-compose.yml with corrected TA_HOST
All 16 services healthy, 38/38 tests passing.
💘 Generated with Crush
Assisted-by: GLM-5.1 via Crush <crush@charm.land>
Fix all documentation to match the actual running stack. Every service
count, port number, credential, network name, container name, and
dependency is now accurate across all files.
Key changes:
- Remove all stale Portainer/portainer references (replaced by Dockhand)
- Fix project name from tsysdevstack to kneldevstack everywhere
- Fix volume name pattern (underscore not dash after project name)
- Fix network names (add -network suffix, correct subnet in commands)
- Fix Homepage category from Infrastructure to Developer Tools
- Add companion services (ta-redis, ta-elasticsearch) to all service lists
- Fix Dockhand dependency description (direct socket, not proxy)
- Remove port 4005 from all host-facing health check loops and port tables
- Fix broken commands (docker exec dockhand docker version, wrong volume globs)
- Fix INFLUXDB_ADMIN_USER credential references from demo_admin to admin
- Fix Grafana datasource user to match
- Fix misleading "ports 4000-4018" range to explicit port list
- Add Docker Socket Proxy internal-only notes where applicable
- Update root AGENTS.md service categories to match compose labels
💘 Generated with Crush
Assisted-by: GLM-5.1 via Crush <crush@charm.land>
Create comprehensive agent guide at repository root documenting:
- Project overview and architecture
- Essential commands (deployment, testing, validation)
- Code organization and service categories
- Naming conventions and style patterns
- Testing approach and quality standards
- Critical gotchas (process management, demo security)
- Development workflow and best practices
This provides quick reference for AI agents working in this repo,
complementing the detailed development guidelines in demo/AGENTS.md.
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>