Commit Graph

21 Commits

Author SHA1 Message Date
kashorin 52942f9c1a refactor: collapse execution onto a single local runtime 2026-10-07 20:45:22 +08:00
kashorin 2bed7774e5 fix: preserve request fields and repair local preparation and file I/O (#278)
* fix(generation): refuse supplied media fields a provider cannot carry

* fix(media): probe selected tools in their execution environment

* fix(credentials): use native file replacement across processes

* fix(runtime): distinguish tool preparation from process startup

* fix(cli): bootstrap from the physical distribution directory
2026-09-17 20:53:18 +08:00
Flandern bc1d80dbde fix(runtime): stop probe-only Programs without claiming a process 2026-09-17 15:45:39 +08:00
kashorin 216287361d fix(local): prepare resources explicitly and pass authored languages 2026-09-17 06:25:43 +08:00
kashorin e6aa3a23ef fix(runtime): expose preparation progress and preserve CLI context 2026-09-15 22:20:29 +08:00
kashorin eaf6549fb3 test(runtime): allow Windows to release temporary service logs 2026-09-14 23:35:44 +08:00
kashorin ce22da565d test(runtime): separate scale workloads from routine regressions 2026-09-14 19:48:20 +08:00
kashorin 870fc33bc4 refactor: isolate build execution and complete production workflow 2026-09-14 18:48:45 +08:00
kashorin 2924ace5a7 fix(environment): expose preparation evidence and guide practical service choices 2026-09-10 21:28:02 +08:00
kashorin 14b6146bf9 test: keep checks tied to behavior 2026-09-08 17:20:20 +08:00
kashorin 507cd5685e refactor(runtime): keep program lifecycle separate from capacity 2026-09-04 23:01:02 +08:00
kashorin a8d6c48849 refactor(runtime): make local profile explicit 2026-09-03 13:29:26 +08:00
kashorin 0664b5bac0 feat(runtime): add project-owned build results 2026-09-03 13:23:52 +08:00
kashorin 4a733d8efd refactor: separate projects from on-demand machine runtimes 2026-08-23 22:36:00 +08:00
rpone f057e885ca fix: the managed program fixtures stop going through a shell
`sh -c` cost these fixtures a shell twice over. It is not on a Windows machine
by default, and where Git for Windows puts it on PATH the file half-works, which
is worse than failing: a temporary path interpolated into the command string
arrives with its backslashes eaten, so the marker was written somewhere nobody
looked and `up` waited its full twenty seconds before reporting the program
unchanged.

Node is here by definition and takes its arguments as arguments rather than as
text to be parsed a second time, so the marker path is passed rather than
spelled. The command-name assertion now checks both halves of what it is named
for — that the detail says which command failed, and that it says why — instead
of a spelling of the interpreter that only holds on one platform.
2026-08-20 21:26:37 +08:00
rpone df23c73d97 refactor: rebrand Narratage as Hypit 2026-08-19 15:51:58 +08:00
kashorin 4256db2fca refactor: simplify runtime state and scheduling 2026-08-17 14:03:54 +08:00
kashorin 68ceaeb47b refactor: remove redundant runtime infrastructure 2026-08-17 14:03:54 +08:00
kashorin adc463908d refactor: remove stale runtime scaffolding 2026-08-17 14:03:54 +08:00
kashorin 6db26a983a refactor: make the local runtime one implementation 2026-08-17 14:03:54 +08:00
kashorin 3a7c60f8cb refactor: simplify package loading and runtime execution 2026-08-17 14:03:52 +08:00