changelog

{data.name} Sami Fouad made a commit to dekaruntime/dsc

Fix compile fallout from the four-way merge

  • crates/deka_syntax/src/parse/stmt.rs: the .d.ds declaration-file 'export fn name() {}' construction site (from claude/dds-274) predates the ExportDecl::Function.is_default field (from claude/default-exports-280) and auto-merged without it. Add is_default: false — this form has no default spelling.
  • crates/deka_lsp/src/handlers.rs: definition_provider was registered twice in ServerCapabilities after merging claude/dds-274 (which adds its own goto-definition support unaware main already registers the capability for the dsc#283 bridge-call goto-definition). Auto-merge kept both non-overlapping lines; drop the duplicate.
Verified
+5 -1
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/dsc

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.

Verified
+2 -7,523
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/dsc

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.

Verified
+2 -2
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/dsc

Merge claude/default-exports-280 into integration branch (dsc#287)

Conflicts:

crates/deka_lsp/src/hover.rs

crates/deka_syntax/src/parse/stmt.rs

crates/deka_syntax/src/typeck/mod.rs

Verified
+753 -73
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/deka

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

Verified
+100 -3
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/dsc

Merge kimi/fn-hint-227 into integration branch (dsc#279)

Conflicts:

crates/deka_lsp/src/lib.rs

crates/deka_lsp/src/tests.rs

Verified
+176 -6
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/dsc

Merge claude/dds-274 into integration branch (dsc#277)

Conflicts:

crates/deka_lsp/src/handlers.rs

crates/deka_lsp/src/lib.rs

crates/deka_syntax/src/scope.rs

Verified
+8,742 -291
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/deka

chore: pin dsc 0.53.6-canary-791d178 (import.meta, import type, client directive check)

Verified
+1 -1
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/dsc

Merge console-global-69 into integration branch (dsc#269)

Conflicts:

crates/deka_syntax/src/typeck/mod.rs

scripts/deka-runtime-version

scripts/testsuite-corpus-version

Verified
+704 -1
Sep 17

{data.name} Sami Fouad made a commit to dekaruntime/dsc

Merge pull request #285 from dekaruntime/claude/import-meta-282

import.meta: parsing, the frozen struct type, and client-graph rules

Verified
+363 -6
Sep 17