Skip to content

chore(release): version packages - #4

Merged
ryanleecode merged 1 commit into
mainfrom
changeset-release/main
Oct 10, 2026
Merged

ryanleecode merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Consumes pending .changeset/ intents.

Merging tags the released versions and creates GitHub releases.

@github-actions github-actions Bot added the release Automated version-packages release PR label Oct 10, 2026
@ryanleecode
ryanleecode merged commit 9bd7396 into main Oct 10, 2026
11 checks passed
systemfsoftware-maker added a commit that referenced this pull request Oct 12, 2026
- Changeset: a minor intent for @systemfsoftware/api-extractor, because the FrontEnd
  namespace is new public surface (package-topology/surface-changes-are-versioned).
- Compiler-output codecs: Position is capped below 1e9 and digit text has one spelling
  (no zero padding). Each refinement has a refusal law in its own file
  (schema-laws/refusals-beside-generated-laws), and each law fails when its refinement is
  widened. The four committed Refuted seeds are kept as regression coverage, because they
  still express valid cases.
- The isolated emitter declines with NotIsolated, naming the declaration file, when an
  entry point's source cannot be read, instead of modelling an empty entry point.
- An entry point's declarations load from its recorded source path first, so a .tsx entry
  is no longer served from a sibling .ts.
- The TypeScript 7 fallback passes --stripInternal false, so both routes keep @internal
  declarations. The e2e equality journey now covers a stripInternal package.
- An enum member whose declared value is computed is refused with UnsupportedDeclaration
  naming the member, instead of losing its value.
- README documents the builder's refusals and the unrefused export * from another package.
- The plan is superseded by a new dated plan that adds U10 and KTD12, the Turbo evidence.
  KTD12 records that Turbo already owns build, cache and affected-task decisions here.

#4 (implicit exports) stays rejected: tsc 7.0.2 accepts importing a non-exported
interface from an import-bearing .d.ts (exit 0), and adding `export {}` makes the same
import TS2459.
systemfsoftware-maker added a commit that referenced this pull request Oct 13, 2026
…ns; a diagnostic names a file only inside the package (U13 #4, #1)

The derived tsconfig extends the package's own, so a package that
sets isolatedDeclarations: true and has an unannotated export was
declined by the fast path and then refused by tsc with the same
TS9010. The emit policy now pins isolatedDeclarations: false.

Diagnostic.file is optional, like code: a compiler diagnostic for no
file, or for a file outside the package, carries no file instead of
the '' sentinel.

e2e: the TS9010 routing scenario gains a package whose tsconfig sets
isolatedDeclarations, and the TS5033 refusal asserts no file. Both
fail at e5ec09d and pass after.
systemfsoftware-maker added a commit that referenced this pull request Oct 13, 2026
…mirrored node_modules learning

Supersedes the 1834 plan. U13 rules every finding of the full-path
review at e5ec09d: six fixed (#1, #2, #4, #5, #6, #8), the
mapped-type/infer anchor-50 note fixed after reproduction, the
TS2688 regression the rerun found fixed, #3 and #7 rejected with the
validator's reasons, and the Diagnostic.code refusal note made a
PR4 follow-up. KTD3 now describes the mirrored node_modules ancestry
instead of the explicit typeRoots chain, and the policy gains
isolatedDeclarations: false.

docs/profiles/2026-10-13-front-end-phases: the U13 harness at 432b608
on the corpus at 732f66a0c8. 126 of 585 shared declaration files print
differently between TypeScript 7 and 5.9.3 and none are missing; every
package's route and outcome match the second profile.

The emit-option learning gains the isolatedDeclarations case and the
types-from-node_modules case, each with its gate.
systemfsoftware-maker added a commit that referenced this pull request Oct 13, 2026
…exports (U14 E1, E2, E4, E5)

An anonymous export default function or class was dropped from the model
on both routes; it is now the default item its named spelling gives (E1).

A module declaration file's other declarations are offered only when it
has no export declaration and no export assignment, and the local name of
export default class|function|interface X is never offered, as tsc 7.0.2
resolves imports (TS2614, TS2460, TS2459). Ruling #4 stands: export {}
still stops them (E2). Builder scenarios for each shape fail at a740661.

A builder scenario covers index, call and construct signatures (E4).
TypeExprs drops two members no caller reads (E5).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Automated version-packages release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant