Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
f59400b
fix(loss): mark BornRuleMseLoss as non-standard gradient sign
franklinic Jun 28, 2026
c99d575
fix(cv): expose CSPDarknet backbone per-stage activations for GetName…
franklinic Jun 28, 2026
9c32a33
fix(midas): resolve lazy conv input depth + ScaleInvariantDepthLoss r…
ooples Jun 28, 2026
f8f4fe0
fix(causal): recover edges + scale-invariance for AVICI/AmortizedCD/D…
ooples Jun 28, 2026
c532d07
fix(meter): embed vision input to VisionDim (real dim-mismatch bug, n…
ooples Jun 28, 2026
07e32e2
test(ci): tag foundation-scale A-M timeout models HeavyTimeout
ooples Jun 28, 2026
ff3b800
fix(graph): add missing GraphNetwork category to LinkPredictionModel
ooples Jun 28, 2026
e3ec031
fix(rl): default GradientBandit NumArms to 10 (was 0 -> empty agent)
ooples Jun 28, 2026
ba29b44
fix(diffusion): #1715 streaming param-IO + chunk-API order/OOM fixes
franklinic Jun 28, 2026
cb2aaee
fix(rl): train on partial replay batch + gradient-bandit baseline/gre…
ooples Jun 28, 2026
abafd21
fix(rl): keep only paper-faithful bandit changes; revert training ban…
ooples Jun 28, 2026
1b6db76
test(rl): make DifferentStates/Training invariants paper-faithful
ooples Jun 28, 2026
8ba2ac7
fix(rl): default Thompson/EpsilonGreedy NumArms to 10 + greedy Thomps…
ooples Jun 28, 2026
fd6f9fa
fix(modelfamily): address pr review comments — dead lagrangian state,…
ooples Jun 28, 2026
a402fba
fix(rl): default LSPI/LSTD FeatureSize to 4 (was 0 -> empty weights)
ooples Jun 28, 2026
78061cf
fix(rl): count param-vector growth as change; opt out QMIX/SARSA-lamb…
ooples Jun 28, 2026
5d6333c
test(rl): reliable state-conditionality via state battery + determini…
ooples Jun 28, 2026
69aea93
fix(rl): TRPO Clone deep-copies policy; QMIX train guard + adapter op…
ooples Jun 28, 2026
769e669
Merge remote-tracking branch 'origin/master' into HEAD
ooples Jun 29, 2026
6b59a2c
fix(causal): restore DAG-GNN raw-variance edge orientation (RecoversT…
ooples Jun 29, 2026
c038947
test(ci): serialize the ModelFamily TimeSeries/Activation/Loss shard …
ooples Jun 29, 2026
82fc482
ci(deps): bump actions/cache from 5 to 6 (#1730)
dependabot[bot] Jun 29, 2026
810b1e4
ci(deps): bump actions/setup-java from 5.3.0 to 5.4.0 (#1731)
dependabot[bot] Jun 29, 2026
0fb4843
ci(deps): bump actions/setup-dotnet from 5.2.0 to 5.4.0 (#1732)
dependabot[bot] Jun 29, 2026
b6324cd
deps: Bump AiDotNet.Tensors from 0.104.6 to 0.105.0 (#1736)
dependabot[bot] Jun 29, 2026
4d280cd
deps: Bump AiDotNet.Native.OpenBLAS from 0.104.6 to 0.105.0 (#1735)
dependabot[bot] Jun 29, 2026
8d8eb3c
test(ci): green ModelFamily NeuralNetworks O–R shard (#1706) — ODISE …
ooples Jun 29, 2026
6218584
fix(rl): implement real training for CQL and IQL offline agents (#1728)
ooples Jun 29, 2026
27fd91e
fix(models): GraphClassificationModel real tape training; defer 2 OOM…
franklinic Jun 29, 2026
3f306b8
Merge branch 'master' into fix/generated-am-modelbugs
ooples Jun 29, 2026
139ce7b
fix(modelfamily): green DiTToTTS metadata + CNNBiLSTMCRF emissions probe
franklinic Jun 29, 2026
e2dea07
Merge branch 'master' into fix/generated-am-modelbugs
ooples Jun 29, 2026
7439993
fix(modelfamily): length-preserving synthesis stabilizers (FuSta, Thr…
franklinic Jun 29, 2026
949b3ee
fix(modelfamily): length-preserving dense/flow stabilizers (DUT, GaVS…
franklinic Jun 29, 2026
9ec321d
fix(modelfamily): green A-M L-range models (LLMTime, LinkPrediction) …
franklinic Jun 30, 2026
32a5183
fix(modelfamily): defer FireRedTTS to HeavyTimeout (foundation-scale …
franklinic Jun 30, 2026
f664bb0
fix(modelfamily): DGCNN point-cloud InputShape + defer InternVideo2/M…
franklinic Jun 30, 2026
25488db
fix(modelfamily): defer MaskDINO to HeavyTimeout (foundation-scale se…
franklinic Jun 30, 2026
87719d7
ci: don't cancel in-progress PR test-shard runs (cancel-in-progress o…
franklinic Jun 30, 2026
7fbfb41
fix(survival): KaplanMeier Clone must carry fitted non-parametric state
franklinic Jun 30, 2026
cf2932c
fix(rl): supervised Train(state,target) bypasses replay warmup; non-c…
franklinic Jun 30, 2026
4ba1e45
Merge remote-tracking branch 'origin/fix/generated-am-modelbugs' into…
ooples Jun 30, 2026
462fe6d
Merge remote-tracking branch 'origin/master' into fix/generated-am-mo…
ooples Jun 30, 2026
ca0e9cc
test(rl): align MuZero training regression with one-step guard
ooples Jun 30, 2026
1988d9c
fix(rl): deterministic Q-value degeneracy probe + action-size overrid…
franklinic Jun 30, 2026
208a431
fix(modelfamily): defer foundation-scale KOSMOS2 to HeavyTimeout + re…
franklinic Jun 30, 2026
5144dd9
ci: split serial Generated Layers A-M shard into A-F + G-M (#1706)
ooples Jul 1, 2026
48db14c
Merge remote-tracking branch 'origin/master' into fix/generated-am-mo…
ooples Jul 1, 2026
d05edb1
test/fix: address review comments on chunk-streaming param IO
ooples Jul 1, 2026
ff139f8
fix(finance): FactorTransformer input-invariance + tape-severed train…
franklinic Jul 1, 2026
6c03904
fix(vlm): KOSMOS1/KOSMOS2 missing vision input projection (whole-clas…
franklinic Jul 1, 2026
98f3f16
test(ci): tag KOSMOS1 HeavyTimeout — foundation-scale, matches KOSMOS…
franklinic Jul 1, 2026
b9c5dee
fix(causal): GraN-DAG data standardization + acyclic-output guarantee…
franklinic Jul 1, 2026
25f1afe
test(ci): tag MIAVSR HeavyTimeout — genuine heavy video-SR conv compu…
franklinic Jul 1, 2026
c81a5fe
fix(review): address 3 CodeRabbit findings on #1719
franklinic Jul 1, 2026
a1a34c2
fix(graph/gen): address review comments (loss contract, LastLoss, KOS…
ooples Jul 1, 2026
a12af88
fix(finance): FactorTransformer regression heads must be linear, not …
franklinic Jul 1, 2026
dbacbd1
fix(finance): AlphaFactorModel + FactorVAE tape severance + dead-ReLU…
franklinic Jul 1, 2026
79111d3
fix(rl/graph): terminal synthetic transitions, hide action-value hook…
ooples Jul 1, 2026
7b9fb2a
fix(rl): filter malformed QMIX transitions instead of aborting the wh…
ooples Jul 1, 2026
064aa6e
fix(ci): free runner disk space before full-solution Release build
franklinic Jul 1, 2026
284adf1
fix(review): dedup GraNDAG standardization, drop vestigial streaming …
franklinic Jul 1, 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
55 changes: 49 additions & 6 deletions .github/workflows/sonarcloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,9 @@ on:
- cron: '0 8 * * 1'

concurrency:
# For PR events: group by PR number, cancel-in-progress=true so a rapid
# synchronize / reopen cancels the previous run for the same PR.
# For PR events: group by PR number; cancel-in-progress is FALSE (see the
# cancel-in-progress note below) so an in-progress test-shard run completes
# rather than being cancelled mid-matrix by a rapid synchronize / reopen.
#
# For push events (master / main): group by ref ONLY (no SHA suffix) AND
# cancel-in-progress=true so a newer master commit supersedes the prior
Expand All @@ -59,7 +60,20 @@ concurrency:
# downstream check (branch-protection, PR mergeability, release tagging)
# actually consumes. The intermediate-SHA loss is acceptable.
group: build-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
# cancel-in-progress is TRUE for push/master events (a newer master tip supersedes
# the prior in-flight run — only the latest tip needs a green signal, saves ~45min)
# but FALSE for pull_request events: a rapid synchronize must NOT kill an in-progress
# test-shard run, because cancelling mid-shard marks in-flight tests as FAILED and
# leaves the 49-shard matrix with no completed signal to verify a PR against
# (observed repeatedly on #1719: DQNAgent / FastConformer "failures" that pass
# locally were cancellation artifacts). GitHub still supersedes only PENDING runs in
# the group, so at most one run is queued per PR — bounded (≤1 in-progress + ≤1 pending),
# no matrix pile-up, so the extra runner time per PR is capped, not unbounded. The
# obvious alternative — keep cancel-in-progress: true but treat cancelled jobs as
# neutral in required checks — does not fit here: GitHub reports a cancelled required
# check as FAILING (not neutral), which is exactly the false-red branch-protection
# signal this setting exists to avoid.
cancel-in-progress: ${{ github.event_name != 'pull_request' }}
Comment thread
ooples marked this conversation as resolved.

env:
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
Expand Down Expand Up @@ -178,6 +192,23 @@ jobs:
with:
fetch-depth: 0

# The full-solution Release build spans three target frameworks
# (net471/net8.0/net10.0) across ~20 projects and overflows the hosted
# runner's ~14 GB free space — the runner worker dies with
# "No space left on device" mid-build (not a compile error). Reclaim
# ~25 GB by deleting preinstalled toolchains this .NET build never uses.
# We deliberately do NOT touch /usr/share/dotnet (the SDK the build needs).
- name: Free up disk space
run: |
echo "Disk before cleanup:"; df -h /
sudo rm -rf /usr/local/lib/android || true
sudo rm -rf /opt/ghc /usr/local/.ghcup || true
sudo rm -rf /opt/hostedtoolcache/CodeQL || true
sudo rm -rf /usr/share/swift /usr/local/share/boost || true
sudo rm -rf /usr/local/share/powershell /usr/local/share/chromium || true
sudo docker image prune --all --force || true
echo "Disk after cleanup:"; df -h /

- name: Setup .NET 10.0
uses: actions/setup-dotnet@26b0ec14cb23fa6904739307f278c14f94c95bf1 # v5
with:
Expand Down Expand Up @@ -514,12 +545,23 @@ jobs:
# Auto-generated layer tests from TestScaffoldGenerator (~1670 methods),
# split A-M / N-Z by generated model-class first letter to halve per-shard
# model instantiations (OOM mitigation).
- name: ModelFamily - Generated Layers A-M
# A-M was a single serial $heavyShard whose ~835 default-gate methods ran
# the full 45-min job timeout and got CANCELLED before finishing —
# perpetually red, like Integration C / NeuralNetworks A-L before their
# splits. Split A-M → A-F + G-M so each serial half finishes under the
# timeout. Gap-free + non-overlapping: union == the old A-M set.
- name: ModelFamily - Generated Layers A-F
project: tests/AiDotNet.Tests/AiDotNetTests.csproj
framework: net10.0
filter: >-
FullyQualifiedName~ModelFamilyTests.Generated&
(FullyQualifiedName~Generated.A|FullyQualifiedName~Generated.B|FullyQualifiedName~Generated.C|FullyQualifiedName~Generated.D|FullyQualifiedName~Generated.E|FullyQualifiedName~Generated.F)
- name: ModelFamily - Generated Layers G-M
project: tests/AiDotNet.Tests/AiDotNetTests.csproj
framework: net10.0
filter: >-
FullyQualifiedName~ModelFamilyTests.Generated&
(FullyQualifiedName~Generated.A|FullyQualifiedName~Generated.B|FullyQualifiedName~Generated.C|FullyQualifiedName~Generated.D|FullyQualifiedName~Generated.E|FullyQualifiedName~Generated.F|FullyQualifiedName~Generated.G|FullyQualifiedName~Generated.H|FullyQualifiedName~Generated.I|FullyQualifiedName~Generated.J|FullyQualifiedName~Generated.K|FullyQualifiedName~Generated.L|FullyQualifiedName~Generated.M)
(FullyQualifiedName~Generated.G|FullyQualifiedName~Generated.H|FullyQualifiedName~Generated.I|FullyQualifiedName~Generated.J|FullyQualifiedName~Generated.K|FullyQualifiedName~Generated.L|FullyQualifiedName~Generated.M)
- name: ModelFamily - Generated Layers N-Z
project: tests/AiDotNet.Tests/AiDotNetTests.csproj
framework: net10.0
Expand Down Expand Up @@ -736,7 +778,8 @@ jobs:
'ModelFamily - Diffusion Stable',
'ModelFamily - Diffusion Step-Sync',
'ModelFamily - Diffusion T-Z',
'ModelFamily - Generated Layers A-M',
'ModelFamily - Generated Layers A-F',
'ModelFamily - Generated Layers G-M',
'ModelFamily - Generated Layers N-Z',
'ModelFamily - NeuralNetworks A-L',
'ModelFamily - NeuralNetworks M-N',
Expand Down
Loading
Loading