Skip to content

Remove ExperimentalMemoryApi opt-in gate (SKEEP-003) - #1265

Merged
michalharakal merged 2 commits into
developfrom
feature/remove-experimental-memory-api
Sep 6, 2026
Merged

michalharakal merged 2 commits into
developfrom
feature/remove-experimental-memory-api

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

Summary

  • SKEEP-003's M0/M1/M2 milestones all shipped complete in 0.49.0 — the ExperimentalMemoryApi annotation's "may still change until milestone M1 is complete" warning was stale.
  • Deletes ExperimentalMemoryApi and strips every @OptIn(ExperimentalMemoryApi::class) / @ExperimentalMemoryApi annotation referencing it across 227 files.
  • The sk.ainet.lang.memory API (Storage, Scope, Format, Layout, TensorView, WeightForm, WeightByteOrder, …) no longer requires opt-in.
  • CHANGELOG updated under [Unreleased] / Changed.

Test plan

  • ./gradlew compileKotlinJvm compileKotlinMetadata compileTestKotlinJvm — clean, no ExperimentalMemoryApi warnings left
  • Cross-platform compile check: JS, native (linuxX64), wasmJs, wasmWasi targets for skainet-lang-core
  • ./gradlew test -x :skainet-apps:skainet-grayscale-cli:test — green (that module's HloCompilerTest.testGpuCapabilitiesDetection fails identically on develop before this change too — pre-existing CUDA-detection environment issue, unrelated)

🤖 Generated with Claude Code

https://claude.ai/code/session_01PLfVvtURRYZETceamLi8kP

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown

📖 Documentation Preview

The documentation has been built successfully for this PR.

Generated Files:

  • Operator documentation: docs/modules/operators/_generated_/
  • JSON schema output: operators.json

Artifacts:

  • Download the documentation-preview-1265 artifact to view the complete documentation locally.

This comment will be updated automatically when the PR is updated.

1 similar comment
@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown

📖 Documentation Preview

The documentation has been built successfully for this PR.

Generated Files:

  • Operator documentation: docs/modules/operators/_generated_/
  • JSON schema output: operators.json

Artifacts:

  • Download the documentation-preview-1265 artifact to view the complete documentation locally.

This comment will be updated automatically when the PR is updated.

michalharakal and others added 2 commits September 6, 2026 15:33
SKEEP-003's M0/M1/M2 milestones all shipped complete in 0.49.0, so the
annotation's "may still change until milestone M1 is complete" warning
was stale. Delete ExperimentalMemoryApi and strip every @OptIn/
@ExperimentalMemoryApi annotation referencing it (227 files) — the
sk.ainet.lang.memory API (Storage, Scope, Format, Layout, TensorView,
WeightForm, WeightByteOrder, ...) is now used without opt-in.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PLfVvtURRYZETceamLi8kP
apiCheck failed on develop's CI: the checked-in skainet-lang-core.api
snapshot still declared the deleted ExperimentalMemoryApi annotation
class. Regenerated via ./gradlew apiDump.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PLfVvtURRYZETceamLi8kP
@michalharakal
michalharakal force-pushed the feature/remove-experimental-memory-api branch from a4dc648 to 86b773d Compare September 6, 2026 13:36
@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown

📖 Documentation Preview

The documentation has been built successfully for this PR.

Generated Files:

  • Operator documentation: docs/modules/operators/_generated_/
  • JSON schema output: operators.json

Artifacts:

  • Download the documentation-preview-1265 artifact to view the complete documentation locally.

This comment will be updated automatically when the PR is updated.

@michalharakal
michalharakal merged commit 183dd07 into develop Sep 6, 2026
23 of 24 checks passed
@michalharakal
michalharakal deleted the feature/remove-experimental-memory-api branch September 6, 2026 17:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant