docs(spikes): Deno 2.9.7 + TS 7 compatibility spike and ADR-004
Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
1 parent
fe3613ee8f
commit
cf85481d95
147 files changed
+15213
No files matched your search
@@ -0,0 +1,17 @@
|
||||
[C] worker started pid=1036397 version=v1 runtime=deno 2.9.7
|
||||
[C] run=a8a8a202 step=work
|
||||
[C] run=d1692ed7 step=work
|
||||
[C] run=617df139 step=work
|
||||
[C] run=e22ffd1b step=work
|
||||
[C] run=6692a31b step=work
|
||||
[C] worker stopped gracefully
|
||||
{"ok":true,"runtime":"deno 2.9.7","ts":"6.0.3"}== ow-worker-bundle
|
||||
[ow-worker-bundle] worker started pid=1038194 version=v1 runtime=deno 2.9.7
|
||||
[ow-worker-bundle] run=8c780ba3 step=work
|
||||
[ow-worker-bundle] run=fc82d7c3 step=work
|
||||
[ow-worker-bundle] worker stopped gracefully
|
||||
== ow-worker-slim
|
||||
[ow-worker-slim] worker started pid=1038731 version=v1 runtime=deno 2.9.7
|
||||
[ow-worker-slim] run=4bfca25f step=work
|
||||
[ow-worker-slim] run=781c6f72 step=work
|
||||
[ow-worker-slim] worker stopped gracefully
|
||||
@@ -0,0 +1,4 @@
|
||||
[ow-worker-bundle] worker started pid=1038194 version=v1 runtime=deno 2.9.7
|
||||
[ow-worker-bundle] run=8c780ba3 step=work
|
||||
[ow-worker-bundle] run=fc82d7c3 step=work
|
||||
[ow-worker-bundle] worker stopped gracefully
|
||||
@@ -0,0 +1,4 @@
|
||||
[ow-worker-slim] worker started pid=1038731 version=v1 runtime=deno 2.9.7
|
||||
[ow-worker-slim] run=4bfca25f step=work
|
||||
[ow-worker-slim] run=781c6f72 step=work
|
||||
[ow-worker-slim] worker stopped gracefully
|
||||
@@ -0,0 +1,7 @@
|
||||
[C] worker started pid=1036397 version=v1 runtime=deno 2.9.7
|
||||
[C] run=a8a8a202 step=work
|
||||
[C] run=d1692ed7 step=work
|
||||
[C] run=617df139 step=work
|
||||
[C] run=e22ffd1b step=work
|
||||
[C] run=6692a31b step=work
|
||||
[C] worker stopped gracefully
|
||||
@@ -0,0 +1,7 @@
|
||||
packages/contracts/src/index.ts: 0 errors;
|
||||
packages/domain/src/index.ts: 0 errors;
|
||||
packages/db/src/index.ts: 0 errors;
|
||||
packages/tasks/src/index.ts: 0 errors;
|
||||
packages/agent/src/index.ts: 0 errors;
|
||||
packages/adapters/src/index.ts: 0 errors;
|
||||
apps/server/src/main.ts: 0 errors;
|
||||
@@ -0,0 +1,7 @@
|
||||
packages/contracts/src/index.ts: 16 unresolved-imports, 16 errors; first: TS2307 [ERROR]: Cannot find module 'file:///opt/uhd_media_tool/packages/contracts/src/agent'. Maybe add a '.ts' extension or run with --sloppy-imports
|
||||
packages/domain/src/index.ts: 7 unresolved-imports, 7 errors; first: TS2307 [ERROR]: Cannot find module 'file:///opt/uhd_media_tool/packages/domain/src/acquisition'. Maybe specify path to 'index.ts' file in directory in
|
||||
packages/db/src/index.ts: 3 unresolved-imports, 3 errors; first: TS2307 [ERROR]: Cannot find module 'file:///opt/uhd_media_tool/packages/db/src/client'. Maybe add a '.ts' extension or run with --sloppy-imports
|
||||
packages/tasks/src/index.ts: 9 unresolved-imports, 9 errors; first: TS2307 [ERROR]: Cannot find module 'file:///opt/uhd_media_tool/packages/tasks/src/definitions'. Maybe add a '.ts' extension or run with --sloppy-impor
|
||||
packages/agent/src/index.ts: 11 unresolved-imports, 11 errors; first: TS2307 [ERROR]: Cannot find module 'file:///opt/uhd_media_tool/packages/agent/src/capability/errors'. Maybe add a '.ts' extension or run with --sloppy
|
||||
packages/adapters/src/index.ts: 6 unresolved-imports, 6 errors; first: TS2307 [ERROR]: Cannot find module 'file:///opt/uhd_media_tool/packages/adapters/src/emby'. Maybe specify path to 'index.ts' file in directory instead
|
||||
apps/server/src/main.ts: 8 unresolved-imports, 8 errors; first: TS2307 [ERROR]: Cannot find module 'file:///opt/uhd_media_tool/apps/server/src/config'. Maybe add a '.ts' extension or run with --sloppy-imports
|
||||
@@ -0,0 +1,14 @@
|
||||
Check test/node_apis_test.ts
|
||||
running 1 test from ./test/node_apis_test.ts
|
||||
global ...
|
||||
node compat under test runner ...
|
||||
node:http mock server + fetch ... ok (15ms)
|
||||
node:child_process spawn + kill ... ok (107ms)
|
||||
fs temp dir + statfs ... ok (6ms)
|
||||
hono app.request SSE ... ok (314ms)
|
||||
workspace package import ... ok (0ms)
|
||||
node compat under test runner ... ok (445ms)
|
||||
global ... ok (453ms)
|
||||
|
||||
ok | 1 passed (6 steps) | 0 failed (460ms)
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
image size 260MB
|
||||
health: {"ok":true,"runtime":"deno 2.9.7","ts":"6.0.3"}
|
||||
/ -> 200 text/html; charset=utf-8
|
||||
/settings (SPA fallback) -> 404 text/plain; charset=UTF-8
|
||||
assets/manifest-f425e467.js -> 200 text/javascript; charset=utf-8
|
||||
sse: 3 events
|
||||
docker stop (SIGTERM) took .309456482s
|
||||
logs:
|
||||
listening 8080
|
||||
shutdown
|
||||
server finished
|
||||
/settings (SPA fallback, container) -> 200 text/html; charset=utf-8
|
||||
@@ -0,0 +1,3 @@
|
||||
listening 5199
|
||||
shutdown
|
||||
server finished
|
||||
@@ -0,0 +1,3 @@
|
||||
listening 5199
|
||||
shutdown
|
||||
server finished
|
||||
@@ -0,0 +1,3 @@
|
||||
listening 5199
|
||||
shutdown
|
||||
server finished
|
||||
@@ -0,0 +1,2 @@
|
||||
CLOSE_SSE=0 server exit after .210191521s alive=no
|
||||
CLOSE_SSE=1 server exit after .208894206s alive=no
|
||||
@@ -0,0 +1,21 @@
|
||||
{"ok":true,"runtime":"deno 2.9.7","ts":"6.0.3"}
|
||||
{"url":"http://localhost:5199/api/v1/redact?token=[REDACTED]","apiKey":"[REDACTED]"}
|
||||
HTTP/1.1 200 OK
|
||||
cache-control: no-cache
|
||||
connection: keep-alive
|
||||
content-type: text/event-stream
|
||||
transfer-encoding: chunked
|
||||
date: Sun, 27 Sep 2026 10:03:06 GMT
|
||||
|
||||
event: tick
|
||||
data: {"i":6}
|
||||
id: 6
|
||||
|
||||
event: tick
|
||||
data: {"i":7}
|
||||
id: 7
|
||||
|
||||
event: tick
|
||||
data: {"i":8}
|
||||
id: 8
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
pg migrate: ["0001_init:Success","0002_foundation:Success","0003_instances:Success","0004_content:Success","0005_identity:Success","0006_sources:Success","0007_assets:Success","0008_policy:Success","0009_execution:Success","0010_agent:Success","0011_ops:Success","0012_organization:Success"] error: null
|
||||
@@ -0,0 +1,14 @@
|
||||
pg migrate: ["0001_init:Success","0002_index:Success"] error: null
|
||||
pg rows: string:1/Dune/{"q":"1080p"}/true string:2/Arrival/null/true
|
||||
pg tx error -> rollback
|
||||
pg titles after tx: Dune,Arrival,tx-ok
|
||||
pg 50 parallel queries on pool=4: 158ms
|
||||
pg destroyed cleanly
|
||||
exit=0
|
||||
postgresjs migrate: ["0001_init:Success","0002_index:Success"] error: null
|
||||
postgresjs rows: string:1/Dune/"{\"q\":\"1080p\"}"/true string:2/Arrival/null/true
|
||||
postgresjs tx error -> rollback
|
||||
postgresjs titles after tx: Dune,Arrival,tx-ok
|
||||
postgresjs 50 parallel queries on pool=4: 170ms
|
||||
postgresjs destroyed cleanly
|
||||
exit=0
|
||||
@@ -0,0 +1,2 @@
|
||||
{"@timestamp":"2026-09-27T10:04:24.739Z","level":"INFO","message":"fetch \"https://x/rss?passkey=[REDACTED]\"","logger":"umt.worker","properties":{"url":"https://x/rss?passkey=[REDACTED]","token":"[REDACTED]","n":3}}
|
||||
{"@timestamp":"2026-09-27T10:04:24.741Z","level":"WARN","message":"child context","logger":"umt.worker","properties":{"runId":"r1","apiKey":"[REDACTED]"}}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"parseArgs": {
|
||||
"role": "api"
|
||||
},
|
||||
"statfs": {
|
||||
"bsize": 4096,
|
||||
"bavailGB": 1198
|
||||
},
|
||||
"os": {
|
||||
"cpus": 96,
|
||||
"freememMB": 114164,
|
||||
"loadavg": 3
|
||||
},
|
||||
"memoryUsage": "rss,heapTotal,heapUsed,external,arrayBuffers",
|
||||
"als": "req-1",
|
||||
"crypto": "2d711642 36",
|
||||
"worker": {
|
||||
"echo": "from worker",
|
||||
"pid": 1041177
|
||||
},
|
||||
"childKill": {
|
||||
"code": 0,
|
||||
"sig": null,
|
||||
"out": "ready|got-TERM"
|
||||
},
|
||||
"execPath": "/usr/local/bin/deno"
|
||||
}
|
||||
process.on(SIGTERM) handler fired
|
||||
@@ -0,0 +1,2 @@
|
||||
{"count":40}
|
||||
{"total":"40","runs":"40","a":"24","b":"16"}
|
||||
@@ -0,0 +1,16 @@
|
||||
{"runId":"76f4d2cd-7419-41b0-807d-756157fba672","status":"pending","version":"v1"}
|
||||
{"status":"running","version":"v1","attempts":1,"error":null,"output":null}
|
||||
{"workflowRunIds":["76f4d2cd-7419-41b0-807d-756157fba672"]}
|
||||
{"status":"completed","version":"v1","attempts":3,"error":null,"output":{"sub":{"torrentHash":"hash-d1"},"copied":{"dest":"/lib/d1.mkv"},"signal":{"ok":true}}}
|
||||
submit-download function completed
|
||||
wait-download signal-wait completed
|
||||
copy-file function completed
|
||||
register function completed
|
||||
retention sleep completed
|
||||
cleanup function completed
|
||||
76f4d2cd submit-download A version=v1
|
||||
76f4d2cd copy-file A start
|
||||
76f4d2cd copy-file A end
|
||||
76f4d2cd register A version=v1
|
||||
76f4d2cd cleanup A
|
||||
{"runId":"76f4d2cd-7419-41b0-807d-756157fba672","status":"completed","version":"v1"}
|
||||
@@ -0,0 +1,19 @@
|
||||
run=1fdbe2ec-6952-4958-bcbb-50903dbdfbe1
|
||||
{"workflowRunIds":["1fdbe2ec-6952-4958-bcbb-50903dbdfbe1"]}
|
||||
kill -9 worker A pid=968976
|
||||
1fdbe2ec submit-download A version=v1
|
||||
1fdbe2ec copy-file A start
|
||||
after 12x3s: {"status":"completed","version":"v1","attempts":4,"error":null,"output":{"sub":{"torrentHash":"hash-d2"},"copied":{"dest":"/lib/d2.mkv"},"signal":{"ok":true}}}
|
||||
submit-download function completed
|
||||
wait-download signal-wait completed
|
||||
copy-file function running
|
||||
copy-file function completed
|
||||
register function completed
|
||||
retention sleep completed
|
||||
cleanup function completed
|
||||
1fdbe2ec submit-download A version=v1
|
||||
1fdbe2ec copy-file A start
|
||||
1fdbe2ec copy-file B start
|
||||
1fdbe2ec copy-file B end
|
||||
1fdbe2ec register B version=v1
|
||||
1fdbe2ec cleanup B
|
||||
@@ -0,0 +1,5 @@
|
||||
biz.side_effect_ledger
|
||||
openworkflow.openworkflow_migrations
|
||||
openworkflow.step_attempts
|
||||
openworkflow.workflow_runs
|
||||
openworkflow.workflow_signals
|
||||
@@ -0,0 +1,19 @@
|
||||
open operations at attach: []
|
||||
[tool_start] inventory__query
|
||||
[tool_end] inventory__query "{\"title\":\"Dune\",\"inLibrary\":false,\"versions\":[]}"
|
||||
[tool_start] download__submit
|
||||
>> lane.abort()
|
||||
[operation_abort]
|
||||
[tool_end] download__submit "aborted by signal"
|
||||
[tool_start] bash
|
||||
[tool_end] bash "Tool execution was cancelled before completion."
|
||||
[run_end] aborted
|
||||
abort result: {"ok":true,"value":{"operationId":"01a0e251-49a9-7098-9037-ced15867c0d4","steer":[],"followUp":[]}}
|
||||
PROMPT RESULT {"ok":true,"value":{"operationId":"01a0e251-49a9-7098-9037-ced15867c0d4","kind":"run","status":"aborted","fromTipId":null,"tipId":"01a0e251-49c2-7098-9037-cee4bf55ca98","startedAt":1790503373225,"endedAt":1790503373567}}
|
||||
SUBMITTED in this process [] fake calls: 2
|
||||
user 把《Dune》1080p 收进来
|
||||
assistant <thinking> | 我先查一下库里有没有《Dune》。 | toolCall(inventory__query)
|
||||
toolResult inventory__query {"title":"Dune","inLibrary":false,"versions":[]}
|
||||
assistant 库里没有,提交 1080p 下载;顺便试一下未授权的 bash。 | toolCall(download__submit) | toolCall(bash)
|
||||
toolResult download__submit [isError] aborted by signal
|
||||
toolResult bash [isError] Tool execution was cancelled before completion.
|
||||
@@ -0,0 +1,5 @@
|
||||
open operations at attach: []
|
||||
[tool_start] inventory__query
|
||||
[tool_end] inventory__query "{\"title\":\"Dune\",\"inLibrary\":false,\"versions\":[]}"
|
||||
[tool_start] download__submit
|
||||
>> SIGKILL self during download.submit
|
||||
@@ -0,0 +1,39 @@
|
||||
[run_start] lane=main
|
||||
[turn_start] lane=main
|
||||
[text_delta] "我先查一下库里有没有《D"
|
||||
[text_delta] "une》。"
|
||||
[toolcall_end] inventory__query
|
||||
[usage] in=145 totals.input=145 output=18
|
||||
[hook before_tool] inventory__query args={"title":"Dune","year":2021}
|
||||
[tool_start] inventory__query {"title":"Dune","year":2021}
|
||||
[tool_update] lane=main
|
||||
[tool_end] inventory__query isError=false -> "{\"title\":\"Dune\",\"inLibrary\":false,\"versions\":[]}"
|
||||
[turn_end] lane=main
|
||||
[turn_start] lane=main
|
||||
[text_delta] "库里没有,提交 1080p 下载"
|
||||
[text_delta] ";顺便试一下未授权的 b"
|
||||
[text_delta] "ash。"
|
||||
[toolcall_end] download__submit
|
||||
[toolcall_end] bash
|
||||
[usage] in=40 totals.input=185 output=46
|
||||
[hook before_tool] download__submit args={"title":"Dune","quality":"1080p"}
|
||||
[tool_start] download__submit {"title":"Dune","quality":"1080p"}
|
||||
[tool_end] download__submit isError=false -> "{\"accepted\":true,\"idempotencyKey\":\"dl:Dune:1080p\",\"status\":\"submitted\"}"
|
||||
[tool_start] bash {"command":"rm -rf /"}
|
||||
[tool_end] bash isError=true -> "Tool \"bash\" is unavailable"
|
||||
[turn_end] lane=main
|
||||
[turn_start] lane=main
|
||||
[text_delta] "下载已提交(仅代表已提交"
|
||||
[text_delta] ",不代表已入库):{\"a"
|
||||
[text_delta] "ccepted\":tru"
|
||||
[text_delta] "e,\"idempotencyKey\":\""
|
||||
[text_delta] "dl:Dune:1080"
|
||||
[text_delta] "p\",\"status\":\"sub"
|
||||
[text_delta] "mitted\"};bash 结果 isE"
|
||||
[text_delta] "rror=true。"
|
||||
[usage] in=67 totals.input=252 output=75
|
||||
[turn_end] lane=main
|
||||
[run_end] status=completed
|
||||
RESULT {"ok":true,"value":{"operationId":"01a0e251-372b-714d-8e79-7300ed37b0d8","kind":"run","status":"completed","fromTipId":null,"tipId":"01a0e251-3749-714d-8e79-731888a9468b","startedAt":1790503368491,"endedAt":1790503368525}}
|
||||
SUBMITTED [{"key":"dl:Dune:1080p","title":"Dune"}] fake calls: 3
|
||||
TRANSCRIPT roles: assistant,toolResult,toolResult,assistant,toolResult,assistant,user
|
||||
@@ -0,0 +1,15 @@
|
||||
found session crash-demo /opt/uhd_media_tool/spikes/deno/apps/server/src/pi/.sessions/--opt-uhd_media_tool-spikes-deno-apps-server-src-pi-.sessions--/2026-09-27T10-02-53-768Z_crash-demo.jsonl
|
||||
open operations at attach: [{"lane":"main","operationId":"01a0e251-4bd4-7649-b068-537faf822316","kind":"run","startedAt":1790503373780}]
|
||||
[tool_end] (recovery) download__submit "[Tool execution was interrupted. The preceding output is the latest durable progress snapshot; newer live output may be missing, and the external outcome is unknown.]"
|
||||
[tool_start] (recovery) bash
|
||||
[tool_end] (recovery) bash "Tool \"bash\" is unavailable"
|
||||
[run_end] completed
|
||||
RESUME RESULT {"ok":true,"value":{"operationId":"01a0e251-4bd4-7649-b068-537faf822316","kind":"run","status":"completed","fromTipId":null,"tipId":"01a0e251-4dfd-74a9-9dee-40c910a4e623","startedAt":1790503373780,"endedAt":1790503374346}}
|
||||
SUBMITTED in this process [] fake calls: 1
|
||||
user 把《Dune》1080p 收进来
|
||||
assistant <thinking> | 我先查一下库里有没有《Dune》。 | toolCall(inventory__query)
|
||||
toolResult inventory__query {"title":"Dune","inLibrary":false,"versions":[]}
|
||||
assistant 库里没有,提交 1080p 下载;顺便试一下未授权的 bash。 | toolCall(download__submit) | toolCall(bash)
|
||||
toolResult download__submit [isError] [Tool execution was interrupted. The preceding output is the latest durable progress snapshot; newer live output may be missing, and the external outcome is unknown.]
|
||||
toolResult bash [isError] Tool "bash" is unavailable
|
||||
assistant 下载已提交(仅代表已提交,不代表已入库):[Tool execution was interrupted. The preceding output is the latest durable progress snapshot; newer live output may be missing, and the external outcome is unknown.];bash 结果 isEr
|
||||
@@ -0,0 +1,7 @@
|
||||
custom-dest: {"level":30,"time":1790503464308,"pid":985225,"hostname":"DS4199","token":"[REDACTED]","url":"https://x/rss?passkey=[REDACTED]&a=1","n":1,"msg":"fetch https://x?api_key=[REDACTED]"}
|
||||
{"level":40,"time":1790503464309,"pid":985225,"hostname":"DS4199","component":"worker","password":"p","err":{},"msg":"child"}
|
||||
{"level":30,"time":1790503464311,"pid":985225,"hostname":"DS4199","cookie":"[REDACTED]","msg":"stdout default destination"}
|
||||
{"level":30,"time":1790503464364,"pid":985225,"hostname":"DS4199","secret":"[REDACTED]","msg":"via pino.transport (worker_threads)"}
|
||||
{"level":30,"time":1790503482109,"pid":987284,"hostname":"DS4199","secret":"[REDACTED]","msg":"via pino.transport (worker_threads)"}
|
||||
[18:04:42] INFO (987284): via pino-pretty transport
|
||||
token: "[REDACTED]"
|
||||
@@ -0,0 +1,3 @@
|
||||
import { a } from "./sloppy";
|
||||
export const b = a;
|
||||
export * from "./a";
|
||||
@@ -0,0 +1,4 @@
|
||||
已生成 app/lib/design-tokens.generated.ts(字号 36 / 缓动 5 / 圆角 10 / 时长 6)
|
||||
design token 登记表是最新的(字号 36 / 缓动 5 / 圆角 10 / 时长 6)
|
||||
check exit=0
|
||||
设计 token 检查通过
|
||||
@@ -0,0 +1,8 @@
|
||||
packages/adapters: ts7 errors=0
|
||||
packages/agent: ts7 errors=0
|
||||
packages/contracts: ts7 errors=0
|
||||
packages/db: ts7 errors=0
|
||||
packages/domain: ts7 errors=0
|
||||
packages/tasks: ts7 errors=0
|
||||
packages/testkit: ts7 errors=0
|
||||
apps/server: ts7 errors=0
|
||||
@@ -0,0 +1,3 @@
|
||||
tsconfig.json(13,5): error TS5102: Option 'baseUrl' has been removed. Please remove it from your configuration.
|
||||
Use '"paths": {"*": ["./*"]}' instead.
|
||||
exit=0
|
||||
@@ -0,0 +1,11 @@
|
||||
== deno check
|
||||
real 0m2.574s
|
||||
== tsc 7.0.2
|
||||
Task tsgo deno run -A npm:[email protected]/tsc --noEmit -p tsconfig.tsc.json
|
||||
real 0m1.525s
|
||||
user 0m12.882s
|
||||
sys 0m1.994s
|
||||
exit=0
|
||||
== logtape (npm) rerun
|
||||
{"@timestamp":"2026-09-27T10:10:40.172Z","level":"INFO","message":"fetch \"https://x/rss?passkey=[REDACTED]\"","logger":"umt.worker","properties":{"url":"https://x/rss?passkey=[REDACTED]","token":"[REDACTED]","n":3}}
|
||||
{"@timestamp":"2026-09-27T10:10:40.174Z","level":"WARN","message":"child context","logger":"umt.worker","properties":{"runId":"r1","apiKey":"[REDACTED]"}}
|
||||
@@ -0,0 +1,12 @@
|
||||
packages/adapters | deno: ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ Test Files 1 failed | 8 passed (9) Tests 1 failed | 108 passed | 2 skipped (111) | node: ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ Test Files 1 failed | 8 passed (9) Tests 1 failed | 108 passed | 2 skipped (111)
|
||||
packages/agent | deno: ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ Test Files 1 failed | 3 passed (4) Tests 1 failed | 26 passed (27) | node: Test Files 4 passed (4) Tests 27 passed (27)
|
||||
packages/contracts | deno: Test Files 3 passed (3) Tests 361 passed (361) | node: Test Files 3 passed (3) Tests 361 passed (361)
|
||||
packages/db | deno: Test Files 2 passed (2) Tests 11 passed (11) | node: Test Files 2 passed (2) Tests 11 passed (11)
|
||||
packages/domain | deno: Test Files 2 passed (2) Tests 122 passed (122) | node: Test Files 2 passed (2) Tests 122 passed (122)
|
||||
packages/tasks | deno: ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ Test Files 3 failed | 2 passed (5) Tests 1 failed | 7 passed | 7 skipped (15) | node: ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ Test Files 1 failed | 4 passed (5) Tests 1 failed | 14 passed (15)
|
||||
packages/testkit | deno: Test Files 1 passed (1) Tests 1 passed (1) | node: Test Files 1 passed (1) Tests 1 passed (1)
|
||||
|
||||
# notes
|
||||
# adapters: same 1 failure under node and deno (pre-existing, WIP by other agent)
|
||||
# agent: deno-only failure = crash-recovery child spawned via process.execPath (=deno) hits extensionless import in packages/contracts/src/index.ts
|
||||
# tasks: dev PG 55433 shared/unstable in both runtimes; rerun under deno with TASKS_TEST_DATABASE_URL=postgres://postgres:[email protected]:55435/umt_tasks -> Test Files 5 passed (5), Tests 15 passed (15) (incl. kill -9 crash-recovery)
|
||||
@@ -0,0 +1,9 @@
|
||||
|
||||
RUN v5.0.2 /opt/uhd_media_tool/apps/server
|
||||
|
||||
|
||||
Test Files 4 passed (4)
|
||||
Tests 15 passed (15)
|
||||
Start at 18:05:17
|
||||
Duration 733ms (import 48%, transform 46%, tests 6%, worker 1%)
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
|
||||
RUN v5.0.2 /opt/uhd_media_tool/spikes/deno/apps/server
|
||||
|
||||
|
||||
Test Files 1 passed (1)
|
||||
Tests 5 passed (5)
|
||||
Start at 18:05:04
|
||||
Duration 712ms (tests 80%, transform 15%, import 4%, worker 1%)
|
||||
|
||||
|
||||
RUN v5.0.2 /opt/uhd_media_tool/spikes/deno/apps/server
|
||||
|
||||
|
||||
Test Files 1 passed (1)
|
||||
Tests 5 passed (5)
|
||||
Start at 18:05:05
|
||||
Duration 747ms (tests 79%, transform 16%, import 5%, worker 1%)
|
||||
|
||||
|
||||
RUN v5.0.2 /opt/uhd_media_tool/spikes/deno/apps/server
|
||||
|
||||
|
||||
Test Files 1 passed (1)
|
||||
Tests 5 passed (5)
|
||||
Start at 18:05:06
|
||||
Duration 728ms (tests 79%, transform 16%, import 4%, worker 1%)
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
build/server/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2 18.94 kB
|
||||
build/server/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2 22.19 kB
|
||||
build/server/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2 22.29 kB
|
||||
build/server/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2 26.66 kB
|
||||
build/server/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2 44.87 kB
|
||||
build/server/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2 89.80 kB
|
||||
build/server/assets/server-build-DhK8dDjm.css 90.20 kB
|
||||
build/server/index.js 21.63 kB
|
||||
|
||||
✓ 11 assets cleaned from React Router server build.
|
||||
build/client/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2
|
||||
build/client/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2
|
||||
build/client/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2
|
||||
build/client/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2
|
||||
build/client/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2
|
||||
build/client/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2
|
||||
build/client/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2
|
||||
build/client/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2
|
||||
build/client/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2
|
||||
build/client/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2
|
||||
build/server/assets/server-build-DhK8dDjm.css
|
||||
|
||||
SPA Mode: Generated build/client/index.html
|
||||
Removing the server build in /opt/uhd_media_tool/spikes/deno/web/build/server due to ssr:false
|
||||
✓ built in 690ms
|
||||
SPA Mode: Generated build/client/index.html
|
||||
Removing the server build in /opt/uhd_media_tool/spikes/deno/web/build/server due to ssr:false
|
||||
✓ built in 421ms
|
||||
@@ -0,0 +1,68 @@
|
||||
[tsconfig-paths] An error occurred while parsing "/opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json". See below for details. To disable this message, set the `ignoreConfigErrors` option to true.
|
||||
TSConfckParseError: failed to resolve "extends":"../../tsconfig.base.json" in /opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json
|
||||
at resolveExtends (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:262:8)
|
||||
at parseExtends (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:197:24)
|
||||
at Module.parse (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:54:23)
|
||||
at async Promise.all (index 10)
|
||||
at BasicMinimalPluginContext.configResolved (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/vite-tsconfig-paths/src/index.ts:106:9)
|
||||
at async Promise.all (index 1)
|
||||
at resolveConfig (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/vite/dist/node/chunks/config.js:35762:2)
|
||||
at _createServer (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/vite/dist/node/chunks/config.js:25441:67)
|
||||
at dev (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/@[email protected]/node_modules/@react-router/dev/dist/cli/index.js:2104:16)
|
||||
at dev2 (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/@[email protected]/node_modules/@react-router/dev/dist/cli/index.js:2275:3) {
|
||||
code: "EXTENDS_RESOLVE",
|
||||
tsconfigFile: "/opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json",
|
||||
cause: Error: Cannot find module '../../tsconfig.base.json'
|
||||
Require stack:
|
||||
- /opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json
|
||||
at Module._resolveFilename (node:module:4:14)
|
||||
at nextResolve (node:module:1:13073)
|
||||
at wrappedNext (node:module:1:13273)
|
||||
at Ie (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/@[email protected]/node_modules/@tailwindcss/node/dist/index.mjs:1:539)
|
||||
at nextResolve (node:module:1:13299)
|
||||
at executeResolveHookChain (node:module:1:13643)
|
||||
at Module._resolveFilename (node:module:1:25781)
|
||||
at require.resolve (node:module:5:3624)
|
||||
at resolveExtends (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:250:14)
|
||||
at parseExtends (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:197:24) {
|
||||
code: "MODULE_NOT_FOUND",
|
||||
requireStack: [
|
||||
"/opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
[tsconfig-paths] An error occurred while parsing "/opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json". See below for details. To disable this message, set the `ignoreConfigErrors` option to true.
|
||||
TSConfckParseError: failed to resolve "extends":"../../tsconfig.base.json" in /opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json
|
||||
at resolveExtends (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:262:8)
|
||||
at parseExtends (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:197:24)
|
||||
at Module.parse (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:54:23)
|
||||
at async Promise.all (index 10)
|
||||
at BasicMinimalPluginContext.configResolved (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/vite-tsconfig-paths/src/index.ts:106:9)
|
||||
at async Promise.all (index 1)
|
||||
at resolveConfig (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/vite/dist/node/chunks/config.js:35762:2)
|
||||
at _createServer (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/vite/dist/node/chunks/config.js:25441:67)
|
||||
at BasicMinimalPluginContext.configResolved (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/@[email protected]/node_modules/@react-router/dev/dist/vite.js:3405:29)
|
||||
at async Promise.all (index 2) {
|
||||
code: "EXTENDS_RESOLVE",
|
||||
tsconfigFile: "/opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json",
|
||||
cause: Error: Cannot find module '../../tsconfig.base.json'
|
||||
Require stack:
|
||||
- /opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json
|
||||
at Module._resolveFilename (node:module:4:14)
|
||||
at nextResolve (node:module:1:13073)
|
||||
at wrappedNext (node:module:1:13273)
|
||||
at Ie (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/@[email protected]/node_modules/@tailwindcss/node/dist/index.mjs:1:539)
|
||||
at nextResolve (node:module:1:13299)
|
||||
at executeResolveHookChain (node:module:1:13643)
|
||||
at Module._resolveFilename (node:module:1:25781)
|
||||
at require.resolve (node:module:5:3624)
|
||||
at resolveExtends (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:250:14)
|
||||
at parseExtends (/opt/uhd_media_tool/spikes/deno/node_modules/.deno/[email protected]/node_modules/tsconfck/src/parse.js:197:24) {
|
||||
code: "MODULE_NOT_FOUND",
|
||||
requireStack: [
|
||||
"/opt/uhd_media_tool/spikes/deno/packages/contracts/tsconfig.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
➜ Local: http://127.0.0.1:5181/
|
||||
➜ Network: use --host to expose
|
||||
@@ -0,0 +1,8 @@
|
||||
GET / -> 200 228202B
|
||||
<title>UHD 媒体自动化控制台</title>
|
||||
GET /app/root.tsx -> 200 text/javascript
|
||||
GET /app/app.css -> 200
|
||||
[npm:vite dev] GET / -> 200 228202B
|
||||
<title>UHD 媒体自动化控制台</title>
|
||||
GET /app/root.tsx -> 200 text/javascript
|
||||
GET /app/api/health.ts -> 200
|
||||
@@ -0,0 +1,7 @@
|
||||
|
||||
VITE v7.3.6 ready in 561 ms
|
||||
|
||||
➜ Local: http://127.0.0.1:5181/
|
||||
➜ Network: use --host to expose
|
||||
✘ [ERROR] The build was canceled
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
[A] worker started pid=968976 version=v1 runtime=deno 2.9.7
|
||||
[A] run=76f4d2cd step=submit-download version=v1
|
||||
[A] run=76f4d2cd step=copy-file start
|
||||
[A] run=76f4d2cd step=copy-file end
|
||||
[A] run=76f4d2cd step=register version=v1
|
||||
[A] run=76f4d2cd step=cleanup
|
||||
[A] run=1fdbe2ec step=submit-download version=v1
|
||||
[A] run=1fdbe2ec step=copy-file start
|
||||
@@ -0,0 +1,26 @@
|
||||
[A] worker started pid=974721 version=v1 runtime=deno 2.9.7
|
||||
[A] run=0ef64009 step=work
|
||||
[A] run=db4b002d step=work
|
||||
[A] run=59c3f0a3 step=work
|
||||
[A] run=753c094f step=work
|
||||
[A] run=322c2a2e step=work
|
||||
[A] run=85126efd step=work
|
||||
[A] run=24bd06f4 step=work
|
||||
[A] run=d1635912 step=work
|
||||
[A] run=1d5b5a33 step=work
|
||||
[A] run=ac3a2ef4 step=work
|
||||
[A] run=ca92602e step=work
|
||||
[A] run=70e3a89b step=work
|
||||
[A] run=f82c62f0 step=work
|
||||
[A] run=832cdd09 step=work
|
||||
[A] run=33d05100 step=work
|
||||
[A] run=e83b537d step=work
|
||||
[A] run=cf8a4c6c step=work
|
||||
[A] run=030d8db0 step=work
|
||||
[A] run=85854e33 step=work
|
||||
[A] run=67f86be7 step=work
|
||||
[A] run=0b99c858 step=work
|
||||
[A] run=542354a5 step=work
|
||||
[A] run=818f3e55 step=work
|
||||
[A] run=a4739536 step=work
|
||||
[A] worker stopped gracefully
|
||||
@@ -0,0 +1,22 @@
|
||||
[B] worker started pid=970631 version=v1 runtime=deno 2.9.7
|
||||
[B] run=1fdbe2ec step=copy-file start
|
||||
[B] run=1fdbe2ec step=copy-file end
|
||||
[B] run=1fdbe2ec step=register version=v1
|
||||
[B] run=1fdbe2ec step=cleanup
|
||||
[B] run=a6855da5 step=work
|
||||
[B] run=3306be9c step=work
|
||||
[B] run=5400dd52 step=work
|
||||
[B] run=7d9932a2 step=work
|
||||
[B] run=356cd393 step=work
|
||||
[B] run=493d6178 step=work
|
||||
[B] run=4aed4f53 step=work
|
||||
[B] run=89194738 step=work
|
||||
[B] run=42285c79 step=work
|
||||
[B] run=981eb93b step=work
|
||||
[B] run=a929d9fd step=work
|
||||
[B] run=4db4dc54 step=work
|
||||
[B] run=3e1a7577 step=work
|
||||
[B] run=b5c77ed8 step=work
|
||||
[B] run=3dcac3f6 step=work
|
||||
[B] run=9fefd4e0 step=work
|
||||
[B] worker stopped gracefully
|
||||
Reference in new issue
Block a user