Commit Graph
16 Commits
Author SHA1 Message Date
haelyra 38c7d89b3e docs(carriers): normalize reconciliation note spacing 2026-10-10 18:22:15 -04:00
haelyra 8b76be1dbe Merge refreshed PR #3457: preserve current source ancestry and new regression cases 2026-10-10 18:13:55 -04:00
montjeffrey f7bc750326 fix(carriers): close the object-literal, spread and extra-argument false negatives
- Record whether each `{` opens a block or an object literal from the
  token before it; only a block's `}` lets a regex follow, so `{} / 2`
  divides again while `if (ok) {} /re/` stays a regex.
- Match regex-preceding keywords only when no member dot precedes them,
  so `a.of / 2` divides.
- Exempt the last dot of a spread from the member-call guard, so
  `...require('./x')` is a module load.
- Resolve a call's first argument up to its first top-level comma, so
  `require('./x', null)` and `import('./x.json', { with })` name `./x`.
  `import(path.join(__dirname, ...))`, previously skipped silently, now
  warns as dynamic.

Rescanning all 802 repository JavaScript files against the previous head
changes no result. The real registry is unchanged: 35/35 resolved, zero
failures or warnings. The design doc records the fix and states the gate's
scope: static relative specifiers in planned JavaScript only.
2026-10-10 18:00:51 -04:00
montjeffrey 79f327f6c9 docs(carriers): record the member-call and nested-argument fixes 2026-10-10 18:00:50 -04:00
montjeffrey d9fe97171d docs(carriers): record the third closure review follow-up 2026-10-10 18:00:50 -04:00
montjeffrey a1d9eeed2f docs(carriers): record the second closure review follow-up 2026-10-10 18:00:50 -04:00
montjeffrey bf729d56ba docs(carriers): record the closure review follow-up 2026-10-10 18:00:50 -04:00
montjeffrey 9d08271638 feat(carriers): flag absolute and package imports a carrier cannot ship 2026-10-10 18:00:50 -04:00
montjeffrey 4814561d1a docs(carriers): record the runtime-closure gate slice 2026-10-10 18:00:49 -04:00
montjeffrey 0f8a302627 docs(carriers): record the member-call and nested-argument fixes 2026-10-09 17:53:06 -04:00
montjeffrey 0ca7864ad7 docs(carriers): record the third closure review follow-up 2026-10-09 17:48:50 -04:00
montjeffrey dd14493e98 docs(carriers): record the second closure review follow-up 2026-10-09 16:15:55 -04:00
montjeffrey aec97150d8 docs(carriers): record the closure review follow-up 2026-10-08 16:49:30 +00:00
montjeffrey 6abf02bb49 feat(carriers): flag absolute and package imports a carrier cannot ship 2026-10-08 15:47:34 +00:00
montjeffrey 4d8e3cfac0 docs(carriers): record the runtime-closure gate slice 2026-10-08 15:36:04 +00:00
haelyra 0765f7a2ca feat(profiles): add opt-in Lean/Full and hybrid Auto selection 2026-09-27 16:46:07 -04:00