Repository navigation
v0.23.0
What's Changed
- Fix duplicate static website route by @richlander in #4634
- Drop platform-list from the product home demo catalog by @richlander in #4625
- Move NuGet v3 search behind source client by @richlander in #4595
- Add repository-owned metadata-confusion package fixture by @richlander in #4618
- Run browser home demos through product plans by @richlander in #4645
- Design member inspection projection boundaries by @richlander in #4545
- Make link clicks and Escape a single navigation owner in inspect-web by @richlander in #4644
- AGENTS.md: give machine-checkable waits a field of their own by @richlander in #4648
- Move v3 package resources behind source client by @richlander in #4638
- Move Browser package roles into product workspace by @richlander in #4650
- Centralize inspect-web keybinding arbitration by @richlander in #4651
- Migrate Resource Triage to typed query by @richlander in #4599
- Clarify metadata keybinding ownership comment by @richlander in #4657
- Add canonical workspace share packet codec by @richlander in #4652
- Preserve generic member selector routing by @richlander in #4258
- Add package-free assembly closure canary by @richlander in #4554
- Preserve supplied member section authority by @richlander in #4259
- Transpose workspace share packets into canonical definitions by @richlander in #4662
- Carry library inspection rows through typed inert text by @richlander in #4348
- Add semantic spacing to decompiled method bodies by @richlander in #4636
- Contain member custom attribute values by @richlander in #4430
- Enable noUncheckedIndexedAccess across inspect-web by @richlander in #4577
- Update residual containment census by @richlander in #4672
- Propose the package query experience UX by @richlander in #4654
- Hoist nested member focus test by @richlander in #4659
- Coordinate package and site releases by @richlander in #4673
- Migrate Body Shapes to typed queries by @richlander in #4666
- Add all-access type filter chip by @richlander in #4660
- Remove stale containment census totals by @richlander in #4674
- Walk custom-attribute values on a heap stack by @richlander in #4586
- Add package-query-cli.md: CLI layering for wide package queries by @richlander in #4676
- Remove unused boxed SZArray serialized-element walk by @richlander in #4680
- Specify projected JSON output contract by @richlander in #4679
- Grow home demo catalog with Call Graph shapes by @richlander in #4664
- Add source-neutral artifact contracts by @richlander in #4665
- Extract async sibling candidate resolution by @richlander in #4626
- Type inspect-web UI navigation vocabularies by @richlander in #4578
- Validate assembly identity and descriptor selection separately by @richlander in #4614
- Add workspace packet JSON CLI conversion by @richlander in #4668
- Move Browser package realization into product workspace by @richlander in #4655
- Defer browser workspace packet resolution until engine startup by @richlander in #4694
- Grow home demo catalog with more Call Graph shapes by @richlander in #4691
- Show effective Unsafe Members in library discovery by @richlander in #4453
- Extract a shared compiler-generated name/shape grammar by @richlander in #4693
- Fix Windows installer bootstrap by @richlander in #4441
- Ban UnsafeEvidencePresenceQuery from the browser engine by @richlander in #4708
- Require focused component design scope by @richlander in #4705
- Trust "CI is ready", authorize pre-CI rounds, and add 12-round design/hardening check by @richlander in #4712
- Document network-accessible inspect-web demos by @richlander in #4701
- Add nuspec-only package prefix profiles by @richlander in #4551
- Add reusable static query catalogs by @richlander in #4697
- Preserve Tool v2 classification across payload redirects by @richlander in #4130
- Skip inspect-web CI for Markdown-only changes by @richlander in #4710
- AGENTS.md: publish window state as single commands by @richlander in #4670
- Carry API presentation through inert text by @richlander in #4683
- Make --count a structured, format-independent projection by @richlander in #3967
- Clarify SSH host selection for inspect-web demos by @richlander in #4726
- Bound source convergence review diffs by @richlander in #4565
- Harden projected JSON formatter losslessness by @richlander in #4687
- Run inspect-web home demos through product plans by @richlander in #4704
- Add typed package manifest failures by @richlander in #4730
- Document universal item and line limits by @richlander in #4690
- Add workspace opportunity ranking by @richlander in #4563
- Design durable classic-async reconstruction by @richlander in #4473
- Decode cross-assembly CA enums from a defining image by @richlander in #4686
- Apply PR readiness labels in agent guidance by @richlander in #4733
- Gate call graph allocation analysis on field demand by @richlander in #4465
- Make query closure gate non-vacuous by @richlander in #4689
- Clarify cross-assembly retrieval terminology by @richlander in #4610
- docs: reconcile package-query-cli.md with merged #4551 by @richlander in #4737
- Extract await ordering samples by @richlander in #4438
- Add authenticated tsbindgen runtime bindings by @richlander in #4537
- Remove duplicate UnsafeEvidencePresenceQuery bans by @richlander in #4736
- Design Queries-to-Research population sealing by @richlander in #4713
- Keep the member detail section sticky across arrow-key navigation by @richlander in #4443
- Stabilize TypeRef allocation gate by @richlander in #4635
- Adopt canonical workspace packets in inspect-web by @richlander in #4707
- Separate readonly wire contracts from mutable app models by @richlander in #4751
- Add pre-normalized printer-exact authored-source gate by @richlander in #4738
- Raise Windows CI timeout budget by @richlander in #4759
- Convert the last inspect-web tests to TypeScript by @richlander in #4746
- Compile reusable library section catalog by @richlander in #4731
- Fix metadata test nullability warnings by @richlander in #4757
- Design Queries-owned package-role cleanup outcomes by @richlander in #4748
- Validate CI against merge composition by @richlander in #4729
- Add shared metadata state-machine relationships by @richlander in #4688
- Define the inspect-web UI redesign by @richlander in #4778
- Convert the inspect-web toolchain scripts to TypeScript by @richlander in #4768
- Expose group-scoped method analysis facts by @richlander in #4754
- Add pinned real-manifest compatibility corpus by @richlander in #4749
- Update adversarial review seat-selection guidance by @richlander in #4812
- Add package-free local artifact acquisition by @richlander in #4696
- Replace per-movement carry-forward approval with classification by @richlander in #4814
- Define inspect-web workspace UI composition by @richlander in #4786
- Design typed Finding inspection topology by @richlander in #4800
- Contain malformed inspect-web package routes by @richlander in #4769
- Isolate Windows allocation canary from parallel tests by @richlander in #4826
- Design Research admission and target correspondence by @richlander in #4775
- Compile reusable package section catalog by @richlander in #4808
- Define forwarding-aware signature spellability contract by @richlander in #4821
- Split SourceLink provenance implementation boundaries by @richlander in #4823
- Extract nested type identity fixture by @richlander in #4824
- Word reviewer prompts as properties, not attack briefs by @richlander in #4836
- Move platform compatibility tests to nightly by @richlander in #4847
- Clarify review splitting and gh fallbacks by @richlander in #4874
- Extract ref-kind call-site fixture by @richlander in #4864
- Extract declared source resolution by @richlander in #4695
- Fail closed for unadopted projected JSON by @richlander in #4744
- Extract reference join fixture by @richlander in #4895
- Encourage TLA+ for interaction modeling by @richlander in #4907
- Expose URL path-component redaction by @richlander in #4845
- Define nuspec structural compatibility by @richlander in #4811
- Define ts-jsexport TypeScript facade architecture by @richlander in #4784
- Document TLA+ and Java installation, pinning, and inventory by @richlander in #4919
- Extract object-initializer slot-reuse fixture by @richlander in #4913
- Define assembly image lifetime and MVID correctness by @richlander in #4844
- Enable metadata inspection in the Wasm app by @richlander in #4709
- Expose authorized artifact content references by @richlander in #4873
- Fail CI solution builds on warnings by @richlander in #4878
- Stabilize InspectionWorkspace concurrency tests on Windows by @richlander in #4886
- Split assembly reference discovery by @richlander in #4887
- Model shared JSExport facade lifecycle with TLA+ by @richlander in #4918
- Classify assembly metadata roots before SRM reader construction by @richlander in #4888
- Add optional package workspace Integrations query by @richlander in #4813
- Add TLA+ model for ArtifactSetSession admission by @richlander in #4922
- Design focused inspect-web TypeScript semantic facts by @richlander in #4915
- Clarify security boundary guidance for agents by @richlander in #4944
- Model AssemblyContextGroup lifecycle interleavings by @richlander in #4923
- Fix TLA+ setup runbook link by @richlander in #4946
- Compile reusable Diff section catalog by @richlander in #4871
- Conserve GitHub API budget in status checks by @richlander in #4822
- Clarify ArtifactSessionAdmission model checks design intent, not shipped behavior by @richlander in #4953
- Filter out-of-context Integration graph failures by @richlander in #4865
- Define inspection subject navigation by @richlander in #4830
- Model package cache publication interleavings with TLA+ by @richlander in #4925
- Restore declared sources for async lifted bodies by @richlander in #4616
- Compile reusable Package Profile section catalog by @richlander in #4951
- Add manifest Browser and resource canaries by @richlander in #4938
- Add TypeResolution adapter for CA enum widths by @richlander in #4743
- Separate TLA+ methodology from setup by @richlander in #4962
- Define semantic row selection contract by @richlander in #4934
- Extract value-type this fixture by @richlander in #4948
- Improve containment child timeout diagnostics by @richlander in #4872
- Move inspect-web's inline startup script into a module by @richlander in #4801
- Implement inspect-web TypeScript semantic facts by @richlander in #4939
- Preserve exact JSExport runtime dispatch keys by @richlander in #4924
- Fix package profile query test by @richlander in #4968
- Model NuGet payload-stream deadlines by @richlander in #4926
- Ask before re-reviewing trivial base interactions by @richlander in #4955
- Define analysis surfaces and universes by @richlander in #4970
- Keep extension calls static on receiver member conflicts by @richlander in #4942
- Gate package-cache model correspondence by @richlander in #4961
- Split package signature cryptography by @richlander in #4963
- Extract unbox receiver fixture by @richlander in #4969
- Add focused Windows PR validation by @richlander in #4906
- Model package-realization coordinate admission by @richlander in #4973
- Add test demonstrating duplicate assembly loading within one workspace by @richlander in #4958
- Bind assembly descriptors to artifact registrations by @richlander in #4957
- Preserve platform provenance in authored-corpus resolution by @richlander in #4932
- Gate the first commit-pinned source oracle by @richlander in #4779
- Remove duplicate builder metadata helpers by @richlander in #4982
- Decline classic async raises that drop user stores by @richlander in #4843
- Model platform overlay arbitration and coherence by @richlander in #4997
- Preserve explicit array bounds in canonical IL by @richlander in #4756
- Design compile-back closure and assembly provenance by @richlander in #4838
- Extract runfaster candidate lookup ownership by @richlander in #4990
- Define Workspace Integration Census by @richlander in #4980
- Expose typed async body attribution by @richlander in #4985
- Distinguish overlay skew risk from traversal failure by @richlander in #5007
- Curate navigation and overlay TLA+ models by @richlander in #5009
- Extract stable receiver getter classifier by @richlander in #5006
- Match cross-assembly methods through definition correspondence by @richlander in #4933
- Model NuGet credential-plugin session lifecycle by @richlander in #5026
- Implement typed Finding inspection topology by @richlander in #4859
- Realize package roots without compile assemblies by @richlander in #5024
- Add product-owned nuspec package query facets by @richlander in #5020
- Refresh platform framework discovery after cache changes by @richlander in #5030
- Fix case-sensitive filesystem test assumptions by @richlander in #5023
- Authenticate runtime-async JSON results by @richlander in #5021
- Remove unused review fixtures by @richlander in #5038
- Prepare 0.23.0 release by @richlander in #5034
Full Changelog: v0.22.0...v0.23.0