Skip to content

refactor: enforce internal export boundaries - #51

Merged
chh-ay merged 2 commits into
0.4.0from
perf/complete-v0-4-0
Aug 11, 2026
Merged

refactor: enforce internal export boundaries#51
chh-ay merged 2 commits into
0.4.0from
perf/complete-v0-4-0

Conversation

@chh-ay

@chh-ay chh-ay commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Remove implementation-only export modifiers across core and XLSX after symbol-aware reference checks.
  • Add a pinned Knip package-workspace gate to api:check; public entry files stay excluded and test consumers are included.
  • Refresh generated API source locations and ownership contracts without changing the supported public symbol set.
  • Replace the five-year-old Cargo profile comment with the v0.4.0 interleaved formula/size result.

Verification

  • bun run api:check — passed, including the new internal unused-export gate.
  • bun run typecheck:packages — all six package workspaces passed.
  • bun test packages/core/test packages/xlsx/test — 854 passed, 6 skipped, 0 failed.
  • bun run docs:check — passed.
  • bun run lint — passed with only the existing oversized conformance-corpus warning.
  • bun run build:packages — all package builds passed.
  • bun run changeset:status — core/WASM minor; remaining publishable workspaces patch; no major bump.

Release tracker

This resolves the two maintainability checkboxes and the stale Cargo.toml rationale in #33. The six-cell WASM build matrix remains open: exploratory size builds completed, but the unchanged canonical bench:formula gate failed four clean attempts on different p95/median cells, so no post-link profile decision is claimed and no threshold is weakened.

@vercel

vercel Bot commented Aug 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sheetwrite Ready Ready Preview Aug 11, 2026 10:35am

@chh-ay chh-ay mentioned this pull request Aug 11, 2026
36 tasks
@chh-ay
chh-ay force-pushed the perf/complete-v0-4-0 branch from a6eac9a to 32247f7 Compare August 11, 2026 10:19
@chh-ay
chh-ay merged commit 55b1f35 into 0.4.0 Aug 11, 2026
11 checks passed
@chh-ay
chh-ay deleted the perf/complete-v0-4-0 branch August 11, 2026 10:42
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