Fix compile fallout from the four-way merge
Untrack accidentally committed .tmp/ scratch files
A leftover local .tmp/ scratch directory (test fixtures and build logs from an earlier session) got swept into the dds-274 merge commit by a blanket git add. Remove it from tracking and gitignore .tmp/ and .target/, the per-clone scratch/build dirs every agent uses per AGENTS.md, so this cannot recur.
Pin testsuite corpus to v0.53.4
scripts/deka-runtime-version stays at main's canary pin for now; the canary carrying the console printer change (rfd#44 'Formatting erased values') is still being built. Console_printable rows (option, nested, result, result_ok, option_field) are expected to fail until that pin lands.
Merge claude/default-exports-280 into integration branch (dsc#287)
fix(pool): format erased Option/Result per rfd#44 in console printer
undefined now prints as None (top level and nested in arrays, tuples, struct fields), matching rfd#62's unoccupied-undefined invariant. A plain Result object ({ ok: true, value } / { ok: false, error }, the shape dsc's RESULT_OK/RESULT_ERR prelude actually emits) now prints as Ok(v)/Err(e), recognized by its exact own-enumerable key set so an unrelated plain object is never misprinted. Some(v) needed no change: it is already just v at runtime.
closes#1148
Merge kimi/fn-hint-227 into integration branch (dsc#279)
Merge claude/dds-274 into integration branch (dsc#277)
chore: pin dsc 0.53.6-canary-791d178 (import.meta, import type, client directive check)
Merge console-global-69 into integration branch (dsc#269)
Merge pull request #285 from dekaruntime/claude/import-meta-282
import.meta: parsing, the frozen struct type, and client-graph rules