Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
910072b
Add spec: source generator split & safe perf wins
antosubash Apr 15, 2026
1b3126f
Add implementation plan: source generator split & safe perf wins
antosubash Apr 15, 2026
64dbc11
chore(generator): ignore baseline snapshot dir used during refactor
antosubash Apr 15, 2026
3c5ef03
refactor(generator): move AssemblyConventions to Discovery namespace
antosubash Apr 15, 2026
b523dcb
feat(generator): add CoreSymbols record for one-shot type resolution
antosubash Apr 15, 2026
03f21ed
perf(generator): resolve core symbols once via CoreSymbols record
antosubash Apr 15, 2026
d352f86
refactor(generator): split ModuleRecords out of DiscoveryData
antosubash Apr 15, 2026
a1c315f
refactor(generator): split DataRecords out of DiscoveryData, trim top…
antosubash Apr 15, 2026
be28c29
refactor(generator): extract SymbolHelpers from SymbolDiscovery
antosubash Apr 15, 2026
0fbeb83
refactor(generator): extract ModuleFinder from SymbolDiscovery
antosubash Apr 15, 2026
e728c73
refactor(generator): extract EndpointFinder from SymbolDiscovery
antosubash Apr 15, 2026
a25ed89
refactor(generator): extract DtoFinder from SymbolDiscovery
antosubash Apr 15, 2026
49ea565
refactor(generator): extract DbContextFinder from SymbolDiscovery
antosubash Apr 15, 2026
8dc890f
refactor(generator): extract ContractFinder from SymbolDiscovery
antosubash Apr 15, 2026
cc8f0b2
refactor(generator): extract PermissionFeatureFinder from SymbolDisco…
antosubash Apr 15, 2026
8365aa8
refactor(generator): extract Vogen, Interceptor, Agent finders
antosubash Apr 15, 2026
a717d48
refactor(generator): pull contract orchestration into ContractFinder.…
antosubash Apr 15, 2026
9243c96
refactor(generator): pull permission/feature/options orchestration in…
antosubash Apr 15, 2026
906c789
refactor(generator): pull interceptor/vogen/agent orchestration into …
antosubash Apr 15, 2026
dacb046
refactor(generator): extract DependencyAnalyzer (Step 4) from SymbolD…
antosubash Apr 15, 2026
b7a1b08
refactor(generator): pull endpoint/dbcontext/dto scan orchestration i…
antosubash Apr 15, 2026
c7a690b
refactor(generator): extract DiscoveryDataBuilder for final conversio…
antosubash Apr 15, 2026
e71d584
refactor(generator): split DataRecords and DtoFinder below 300-line cap
antosubash Apr 15, 2026
250439c
refactor(generator): extract 38 DiagnosticDescriptors into their own …
antosubash Apr 15, 2026
07d1acb
refactor(generator): extract ModuleChecks (SM0002/0040/0043)
antosubash Apr 15, 2026
2f8b5db
refactor(generator): extract DbContextChecks (SM0003/0005/0006/0007/0…
antosubash Apr 15, 2026
24a31da
refactor(generator): extract DependencyChecks (SM0010/0011)
antosubash Apr 15, 2026
e4cb816
refactor(generator): extract ContractAndDtoChecks
antosubash Apr 15, 2026
6ea1e12
refactor(generator): extract PermissionFeatureChecks
antosubash Apr 15, 2026
54c241b
refactor(generator): extract EndpointChecks, trim DiagnosticEmitter t…
antosubash Apr 15, 2026
87b4445
perf(generator): single-pass reference classification, eliminate 2 re…
antosubash Apr 15, 2026
aa7f7f2
perf(generator): use modules-by-name dictionary for endpoint/view att…
antosubash Apr 15, 2026
35fb658
perf(generator): lift moduleNsByName build out of per-module loop
antosubash Apr 15, 2026
52ee951
perf(generator): use pre-sorted namespace index for FindClosestModule…
antosubash Apr 15, 2026
057b0b5
perf(generator): skip System/Microsoft/Vogen trees in convention DTO …
antosubash Apr 15, 2026
42d3600
test(generator): lock in incremental caching behaviour after refactor
antosubash Apr 15, 2026
4df1864
test(generator): lock in diagnostic catalog against baseline
antosubash Apr 15, 2026
686318d
refactor(generator): split DiagnosticDescriptors into 6 partial files…
antosubash Apr 15, 2026
a9cd233
Merge branch 'main' into feature/xenodochial-brown
antosubash Apr 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -440,3 +440,6 @@ website/dist/

# Local file storage (runtime-generated by dev/e2e runs)
template/SimpleModule.Host/storage/

# Temporary refactor baseline — not committed
baseline/
Loading
Loading