feat(health): migrate VERSION file to merkwerk integration (#83)

- Replace read_version() with merkwerk.get_health_info()
- Health endpoint now returns content_hash, vcs_info, source tracking
- Add merkwerk_integrated feature flag
- Enhanced startup logs with content-hash and VCS info
- Maintain backward compatibility with version field
- lua51 compatible integration for OpenBSD deployment

Migration from static VERSION file to dynamic merkwerk version tracking.
Health endpoint now provides rich metadata for debugging and monitoring.

Resolves DAW/furt#83
This commit is contained in:
michael 2025-08-19 21:28:22 +02:00
parent 7053af3c0d
commit 00b8a18527
3 changed files with 276 additions and 18 deletions

3
.version_history Normal file
View file

@ -0,0 +1,3 @@
# merkwerk version history
# Format: content_hash,vcs_hash,branch,timestamp,author,vcs_type,project_type
7e82f537,7053af3,main,2025-08-19T18:14:06Z,michael,git,lua-api