Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
5e0055f
refactor(FiltersModalViewModel): dedupe BuildConfigFromCurrentState
OptimusPi May 10, 2026
d943cc3
refactor(FiltersModalViewModel): dedupe LoadConfigIntoState clause lo…
OptimusPi May 10, 2026
f659ed4
ci(build-browser): fetch submodules so dotnet restore can resolve src…
OptimusPi May 10, 2026
0f84159
ci(release-browser): fetch submodules to match other release workflows
OptimusPi May 10, 2026
ead7d3d
refactor(FiltersModalViewModel): dedupe deck/stake arrays in CreateLo…
OptimusPi May 10, 2026
c2b3bc6
build(Directory.Build.props): hoist AvaloniaUseCompiledBindingsByDefault
OptimusPi May 10, 2026
a915f03
fix(Directory.Build.props): repair HTML-encoded angle brackets
OptimusPi May 10, 2026
4f2dcdf
build(BalatroSeedOracle.csproj): drop now-redundant AvaloniaUseCompil…
OptimusPi May 10, 2026
53c7e63
chore: drop publish_log.txt (build log accidentally committed)
OptimusPi May 10, 2026
fa7623d
chore: drop publish_retry.txt (build log accidentally committed)
OptimusPi May 10, 2026
76ef177
chore: drop publish_retry_2.txt (build log accidentally committed)
OptimusPi May 10, 2026
efdbcc3
chore: drop temp_duckdb_ops.txt (scratch notes)
OptimusPi May 10, 2026
c51aa49
chore: drop src/BalatroSeedOracle/build_output.txt (build artifact in…
OptimusPi May 10, 2026
d519d11
chore: drop misnamed duplicate '# Browser Search Fix Plan.md' inside …
OptimusPi May 10, 2026
7feea0f
chore: drop stale TECH_DEBT_TODO.md
OptimusPi May 10, 2026
db9db0d
chore: drop HOTPATH_AUDIT_FINDINGS.md (completion report, not active …
OptimusPi May 10, 2026
6498dde
chore: drop MONO_WASM_FIX.md (post-mortem for completed WASM fix)
OptimusPi May 10, 2026
a86946f
chore: drop BROWSER_COOP_COEP_FIX.md (post-mortem for completed COOP/…
OptimusPi May 10, 2026
a73149d
chore: drop BROWSER_SEARCH_FIX_PLAN.md (fix-plan doc that has rotted)
OptimusPi May 10, 2026
16266c4
chore: drop JAML_EDITOR_ENHANCEMENTS.md (enhancement plan from past i…
OptimusPi May 10, 2026
0a4ba60
chore: drop ITEM_CONFIG_UX_PRD.md (PRD that has shipped or been super…
OptimusPi May 10, 2026
3e9bccc
chore: drop YAML_Anchors_Implementation_Plan.md (implementation plan,…
OptimusPi May 10, 2026
268ca2f
chore(gitignore): block publish_*.txt, build_output.txt, temp_*.txt
OptimusPi May 10, 2026
59f8563
refactor(BalatroMainMenuViewModel): dedupe widget toggles + modal-err…
OptimusPi May 10, 2026
d5ae2d5
refactor(SearchModalViewModel): kill dead code from removed search-st…
OptimusPi May 10, 2026
a0278c8
ci: disable auto-triggers on all workflows, keep workflow_dispatch only
OptimusPi May 10, 2026
223b4b9
refactor(BalatroMainMenuViewModel): replace ServiceHelper locator wit…
OptimusPi May 10, 2026
e704bee
refactor(StandardModal): move animation + sizing + back-nav to MVVM
OptimusPi May 10, 2026
4d219f7
refactor(StandardModal): declarative slide-in animation and squeeze s…
OptimusPi May 10, 2026
56fc5bd
refactor(ResultsTab): move services & export logic to SearchModalView…
OptimusPi May 10, 2026
9399d49
refactor(DI): inject optional exporter services into SearchModalViewM…
OptimusPi May 10, 2026
b46fb6f
refactor(SearchModal): host export/popout/favorites logic in VM
OptimusPi May 10, 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
8 changes: 2 additions & 6 deletions .github/workflows/build-browser.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
name: Build Browser Only

on:
push:
branches: [main, develop]
paths: ["src/BalatroSeedOracle.Browser/**", "src/BalatroSeedOracle/**"]
pull_request:
branches: [main]
paths: ["src/BalatroSeedOracle.Browser/**", "src/BalatroSeedOracle/**"]
workflow_dispatch:

jobs:
Expand All @@ -19,6 +13,8 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
submodules: recursive

- name: Setup .NET SDK
uses: actions/setup-dotnet@v4
Expand Down
11 changes: 0 additions & 11 deletions .github/workflows/deploy-browser.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,7 @@
name: Deploy Browser Version

on:
push:
branches: [main]
workflow_dispatch:
inputs:
environment:
description: "Deployment environment"
required: true
default: "staging"
type: choice
options:
- staging
- production

env:
DOTNET_VERSION: "10.0.x"
Expand Down
8 changes: 0 additions & 8 deletions .github/workflows/publish-motely-wasm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,7 @@
name: Publish Motely WASM to npm

on:
push:
tags:
- 'motely-wasm-v*'
workflow_dispatch:
inputs:
version:
description: 'Override npm package version (e.g., 1.0.1). Empty = use package.json version.'
required: false
type: string

env:
DOTNET_VERSION: '10.0.x'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release-browser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0

- name: Setup .NET SDK
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
name: Complete Release Build

on:
push:
tags:
- 'v*'
workflow_dispatch:

jobs:
Expand Down
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,10 @@ avalonia.license.local
build.log
docs/BLUEPRINT_GITHUB_PAGES_FIX.md
*.md

# Build/publish logs and scratch txt — these have leaked into the repo
# multiple times (publish_log.txt, publish_retry.txt, temp_duckdb_ops.txt,
# build_output.txt). Stop the bleed at the gitignore level.
publish*.txt
build_output.txt
temp_*.txt
79 changes: 0 additions & 79 deletions BROWSER_COOP_COEP_FIX.md

This file was deleted.

104 changes: 0 additions & 104 deletions BROWSER_SEARCH_FIX_PLAN.md

This file was deleted.

9 changes: 9 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,15 @@
<AvaloniaUILicenseKey Include="$(_AvaloniaLicenseKey)" />
</ItemGroup>

<!-- AOT-mandatory: compiled bindings everywhere.
Desktop sets IlcDisableReflection=true and Browser uses TrimMode=full,
so any reflection-based binding would crash at runtime. Per Avalonia's
Native AOT guidance, this prop must apply across all heads, not just
the shared library. -->
<PropertyGroup>
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
</PropertyGroup>

<!-- Code Quality Settings -->
<PropertyGroup>
<Nullable>enable</Nullable>
Expand Down
54 changes: 0 additions & 54 deletions HOTPATH_AUDIT_FINDINGS.md

This file was deleted.

Loading