Skip to content

feat: complete native Go cutover#62

Merged
levifig merged 10 commits into
mainfrom
feat/native-go-cutover-xdg-data
Jun 13, 2026
Merged

feat: complete native Go cutover#62
levifig merged 10 commits into
mainfrom
feat/native-go-cutover-xdg-data

Conversation

@levifig

@levifig levifig commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Summary

Complete the TypeScript-to-Go cutover for Loaf by removing the legacy TypeScript CLI runtime, moving public command handling to native Go, and packaging native artifacts for supported release targets.

  • Replace the TypeScript command surface with Go-native command implementations and tests.
  • Add SQLite session state snapshots plus the XDG_DATA_HOME migration path and schema documentation packet.
  • Package synchronized native binaries for npm and plugin distribution, with the old dist-cli fallback removed.
  • Document the command coverage map and completion audit for the cutover.

Note: linked-worktree .agents/ deletion noise from loaf migrate worktree-storage was intentionally excluded from the branch payload.

Validation

  • npm run build:release
  • npm test
  • go vet ./...
  • npm run typecheck
  • npm run verify:go-artifacts
  • gofmt -l .
  • git diff --check
  • find cli -type f ( -name ".ts" -o -name ".tsx" ) | sort

@levifig levifig merged commit 3eae37e into main Jun 13, 2026
1 check passed
@levifig levifig deleted the feat/native-go-cutover-xdg-data branch June 13, 2026 01:17
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