molecule-core/platform/internal/provisioner
rabbitblood 049fcda066 fix(provisioner): strip CRLF from .sh/.py/.md in CopyTemplateToContainer
Second layer of the permanent CRLF fix. The Go provisioner now strips
\r\n → \n from shell, Python, and markdown files during the tar
copy into containers.

Three-layer CRLF defense:
1. Provisioner (this) — strips during template copy
2. Entrypoint.sh — strips at boot (safety net)
3. Runtime plugin installer (builtins.py) — strips during plugin install

Any one layer is sufficient. All three together make CRLF impossible.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-17 21:37:55 -07:00
..
cp_provisioner.go fix: restore cp_provisioner.go updated for EC2 backend 2026-04-16 14:25:43 -07:00
isrunning_test.go fix(provisioner): IsRunning conservative on daemon errors to stop restart cascade 2026-04-16 02:21:25 -07:00
provisioner_test.go fix(platform): unblock org-template imports against modular workspace templates 2026-04-16 07:49:45 -07:00
provisioner.go fix(provisioner): strip CRLF from .sh/.py/.md in CopyTemplateToContainer 2026-04-17 21:37:55 -07:00