Commit 0c1c781
committed
feat: migrate homelab and scout-for-lol to monorepo
Homelab (Phase 4b):
- 4 sub-packages: cdk8s, ha, deps-email, helm-types
- Renamed @homelab/* to @shepherdjerred/homelab-*
- Fixed tsconfig extends paths for new directory depth
- helm-types uses standalone tsconfig (composite/noEmit conflict)
- ha typecheck skipped (requires Home Assistant generated types)
- Added @types/bun to sub-packages (workspace hoisting limitation)
Scout (Phase 4c):
- 6 sub-packages: backend, data, report, frontend, desktop, ui
- Renamed @scout-for-lol/* to @shepherdjerred/scout-*
- Updated 1164+ import references across all source files
- Fixed tsconfig extends paths and type include paths
- Moved satori patch to monorepo root
- Removed node from ui tsconfig types
- Prisma-dependent packages need prisma generate before typecheck
CI infrastructure:
- Dagger: installWorkspaceDeps mounts for all sub-packages
- Dagger: compliance exemptions for homelab and scout
- Dagger: helm-types added to PACKAGES for npm publishing
- Dagger: quality ratchet now counts scout Rust allows
- Pre-commit: typecheck blocks for all sub-packages
- Pre-commit: scout Tauri Rust clippy/fmt checks
- lint-staged: patterns for nested workspace packages
- knip: entries for all sub-packages
- release-please: helm-types publishing config
- Quality baseline updated (eslint-disable: 129, ts: 64, rust: 7, prettier: 5)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 78a4800 commit 0c1c781
3,038 files changed
Lines changed: 3899452 additions & 185 deletions
File tree
- .dagger/src
- .husky
- packages
- homelab
- .buildkite
- .claude
- plugins/homelab-skills
- skills
- .cursor
- rules
- .devcontainer
- .github
- workflows
- cdk8s
- config
- homeassistant
- minecraft-shuxin
- config
- plugins
- BlueMap
- Chunky
- DecentHolograms
- Essentials
- Geyser-Spigot
- PlaceholderAPI
- ProtocolLib
- Vault
- floodgate
- minecraft-sjerred
- config
- plugins
- BlueMap
- DiscordSRV
- minecraft-tsmc
- config
- plugins
- BetterSleeping4
- BlueMap
- BlueSlimeCore
- ChestSort
- ChunkyBorder
- Chunky
- tasks
- CoreProtect
- CraftBook
- DecentHolograms
- DisableVillagerTrade
- DiscordSRV
- DynamicShop
- Shop
- Essentials
- LWC
- LevelledMobs
- LiteBans
- LuckPerms
- MobArena
- Multiverse-Core
- PlaceholderAPI
- Plan
- ProtocolLib
- Towny/settings
- lang/override
- Vault
- VentureChat
- WorldEdit
- WorldGuard
- XConomy
- mcMMO
- recyclarr
- generated
- helm
- imports
- grafana
- helm
- apps
- better-skill-capped-fetcher
- birmel
- bugsink
- cloudflare-tunnel
- ddns
- dns-audit
- freshrss
- gickup
- golink
- grafana-db
- home
- kyverno-policies
- mcp-gateway
- media
- openclaw
- plausible
- pokemon
- postal
- redlib
- s3-static-sites
- scout-beta
- scout-prod
- starlight-karma-bot-beta
- starlight-karma-bot-prod
- syncthing
- scripts
- secrets
- src
- apps
- cdk8s-charts
- misc
- resources
- analytics
- argo-applications
- birmel
- bugsink
- common
- configs
- frontends
- grafana
- home
- mail
- mcp-gateway
- media
- monitoring
- monitoring
- rules
- scripts
- openclaw
- skills
- postgres
- s3-static-sites
- scout
- starlight-karma-bot
- torrents
- deps-email
- src
- docs
- eslint-rules
- ha
- src
- workflows
- helm-types
- src
- __snapshots__
- resilver
- scripts
- seaweedfs
- velero
- src
- talos
- patches
- pods
- tofu
- cloudflare
- github
- seaweedfs
- scout
- .claude
- skills
- lol-domain
- riot-api-reference
- satori-constraints
- .cursor
- rules
- .devcontainer
- .github
- workflows
- assets
- screenshots
- backend
- prisma
- migrations
- 20241231183436_init
- 20250102012539_add_metadata
- 20250105225221_remove_unique
- 20250111192720_re_add_unique
- 20250208205155_discord_to_alias
- 20250208211400_require_alias
- 20250712195402_remove_summoner_id
- 20251012031357_add_competition_tables
- 20251016033546_add_guild_permission_error_tracking
- 20251020023318_add_last_processed_match_id
- 20251020023906_remove_last_seen_in_game
- 20251020041500_add_last_match_time
- 20251102011224_after_refactor
- 20251102024800_add_lifecycle_tracking_fields
- 20251130190112_add_match_rank_history
- scripts
- src
- configuration
- database
- competition
- discord
- commands
- admin
- utils
- competition
- utils
- debug
- subscription
- utils
- embeds
- events
- utils
- league
- api
- arena
- competition
- processors
- cron
- discord
- model
- __tests__
- __snapshots__
- testdata
- review
- __tests__
- tasks
- cleanup
- competition
- __snapshots__
- maintenance
- pairing
- postmatch
- __snapshots__
- testdata
- metrics
- sound-engine
- storage
- testing
- trpc
- router
- utils
- voice
- data
- scripts
- src
- data-dragon
- assets
- champion
- img
- augment
- champion
- item
- rune
- spell
- example
- league
- model
- arena
- review
- prompts
- lanes
- personalities
- style-cards
- system
- user
- sound-pack
- desktop
- .cargo
- src-tauri
- .cargo
- capabilities
- icons
- android
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values
- ios
- resources/sounds
- src
- src
- components
- layout
- sections
- ui
- lib
- docs
- eslint-rules
- frontend
- public
- fonts
- BeaufortForLoL-TTF
- Spiegel-TTF
- src
- components
- report-ui
- review-tool
- stage-config
- ui
- ui
- data
- layouts
- app
- review-tool
- lib
- report-ui
- review-tool
- config
- prompts/style-cards
- pages
- app
- settings
- sound-packs
- dev
- styles
- packages/analysis
- llm-out
- out
- report
- src
- assets
- fonts
- BeaufortForLoL-TTF
- Spiegel-TTF
- dataDragon
- __snapshots__
- html
- __snapshots__
- arena
- __snapshots__
- testdata
- champion
- lane
- assets
- ranked
- assets
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
98 | 114 | | |
99 | 115 | | |
100 | 116 | | |
| |||
103 | 119 | | |
104 | 120 | | |
105 | 121 | | |
106 | | - | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
107 | 125 | | |
108 | 126 | | |
109 | 127 | | |
| |||
125 | 143 | | |
126 | 144 | | |
127 | 145 | | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
128 | 165 | | |
129 | 166 | | |
130 | 167 | | |
| |||
408 | 445 | | |
409 | 446 | | |
410 | 447 | | |
411 | | - | |
| 448 | + | |
412 | 449 | | |
413 | 450 | | |
414 | 451 | | |
| |||
469 | 506 | | |
470 | 507 | | |
471 | 508 | | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
476 | 513 | | |
477 | 514 | | |
478 | 515 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
54 | 59 | | |
55 | 60 | | |
56 | 61 | | |
| |||
97 | 102 | | |
98 | 103 | | |
99 | 104 | | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
100 | 113 | | |
101 | 114 | | |
102 | 115 | | |
| |||
141 | 154 | | |
142 | 155 | | |
143 | 156 | | |
144 | | - | |
| 157 | + | |
145 | 158 | | |
146 | 159 | | |
147 | 160 | | |
| |||
185 | 198 | | |
186 | 199 | | |
187 | 200 | | |
188 | | - | |
189 | | - | |
| 201 | + | |
| 202 | + | |
190 | 203 | | |
191 | | - | |
| 204 | + | |
192 | 205 | | |
193 | 206 | | |
194 | 207 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
96 | 144 | | |
97 | 145 | | |
98 | 146 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
8 | 9 | | |
0 commit comments