Skip to content
Merged
Show file tree
Hide file tree
Changes from 130 commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
ea46b8c
Add pnpm repo-boundary GVS spec
schickling Mar 8, 2026
b7422c8
Tighten pnpm repo-boundary spec wording
schickling Mar 8, 2026
a6cedcf
Finalize pnpm repo-boundary spec
schickling Mar 8, 2026
dc39b3a
Move dev installs to a root hoisted pnpm workspace
schickling Mar 8, 2026
9b59c17
Fix PR 368 CI regressions
schickling Mar 8, 2026
e64658b
Include workspace member pnpm manifests in mk-pnpm-cli
schickling Mar 8, 2026
5926f11
Narrow mk-pnpm-cli workspace member manifest staging
schickling Mar 8, 2026
186a9cf
Persist pnpm metadata cache for legacy deploy
schickling Mar 8, 2026
d6629b7
Refactor pnpm CLI builder around the aggregate root workspace
schickling Mar 8, 2026
2ae8fd7
Restrict staged workspace members to the aggregate root
schickling Mar 8, 2026
7a513ad
Install external repo roots in staged pnpm builds
schickling Mar 8, 2026
27a49d4
Derive staged pnpm patches from lockfiles
schickling Mar 8, 2026
317278f
Split repo-root and package-only workspace sources
schickling Mar 8, 2026
ae8c419
Own external package lock roots in staged pnpm builds
schickling Mar 8, 2026
4b5e72d
Avoid duplicate manifest staging for package lock roots
schickling Mar 8, 2026
0accdf4
Let external lock roots own their workspace copies
schickling Mar 8, 2026
4e242a6
Clarify composed aggregate lock ownership
schickling Mar 9, 2026
c79659c
Refine aggregate lock ownership spec
schickling Mar 9, 2026
77a86ac
Add pnpm composed-root CI install mode
schickling Mar 9, 2026
cf5e0d5
Handle non-frozen pnpm installs in CI
schickling Mar 9, 2026
d5fd6d3
Disable pnpm package manager self-updates in dev tasks
schickling Mar 9, 2026
8bd671f
Stabilize pnpm task execution in dev shells
schickling Mar 9, 2026
16b6d08
Align root pnpm packageManager with dev env
schickling Mar 9, 2026
e9c6e25
Disable pnpm self-management in Nix builds
schickling Mar 9, 2026
0384c16
Make nix-cli hash source explicit
schickling Mar 9, 2026
7a344a2
Force cold hash refresh in nix:hash
schickling Mar 9, 2026
c6ad30b
Fix shared hash source updates
schickling Mar 9, 2026
5f41557
Stabilize pnpm deps FOD inputs
schickling Mar 9, 2026
0c8df54
Make pnpm deps hashes platform-agnostic
schickling Mar 9, 2026
066f716
Fix pnpm store spec parsing
schickling Mar 9, 2026
7aff9c8
Skip local pnpm package specs in store fetch
schickling Mar 9, 2026
c172079
Fix pnpm deps parser interpolation
schickling Mar 9, 2026
92955c6
Refresh oxlint-npm deps hash
schickling Mar 9, 2026
b9af2af
Fix package-scoped nix-cli fingerprint checks
schickling Mar 9, 2026
837fbce
Use job-local megarepo stores in CI sync helpers
schickling Mar 10, 2026
a5331b7
(sch-vfv.1) Patch Playwright Chromium fetches to CFT URLs
schickling Mar 10, 2026
4622d6c
(sch-vfv.1) Fix macOS Playwright headless-shell hash
schickling Mar 10, 2026
d0d1a16
(sch-vfv.1) Fix macOS Playwright Chromium hash
schickling Mar 10, 2026
7e99c6a
(sch-vfv.1) Harden nix hash and CI lock refresh
schickling Mar 10, 2026
a3e2778
(sch-vfv.1) Compose nested pnpm installs transitively
schickling Mar 10, 2026
e8b9663
(sch-vfv.1) Add Genie metadata-based workspace composition
schickling Mar 10, 2026
7b1db3b
(sch-vfv.1) Clarify pnpm single-instance install invariants
schickling Mar 11, 2026
66d25ed
Remove local Playwright Chromium CFT URL workaround
schickling Mar 11, 2026
20d734f
Add shared effect-lsp lint task
schickling Mar 11, 2026
b6cd26d
refactor(genie): project workspaces from package graph
schickling Mar 12, 2026
c7a2540
test(genie): fix deterministic check regressions
schickling Mar 12, 2026
c6974ea
Finalize genie composition alignment
schickling Mar 12, 2026
17e1168
Restore genie authoring boundary and cleanup aggregate API
schickling Mar 12, 2026
39db6b3
Finish aggregate root projection boundary cleanup
schickling Mar 12, 2026
6f91e72
Refine genie workspace seed projections
schickling Mar 12, 2026
e1312a4
Finish genie pnpm workspace SSOT cleanup
schickling Mar 12, 2026
87d2d1f
Replace Effect.succeed(undefined) with Effect.void
schickling Mar 12, 2026
64b14fa
Fix floating effect lint warnings (yield or assign unused effects)
schickling Mar 12, 2026
41423ec
Remove package-local pnpm lockfiles
schickling Mar 12, 2026
86dc462
Fix optional Effect recovery typing
schickling Mar 12, 2026
b1c0e5e
fix(genie): prevent double ^ prefix in peer dependency resolution
schickling Mar 12, 2026
29e235c
Rename Effect LSP task module to ts-effect-lsp
schickling Mar 12, 2026
445c231
Add ambient CSS module declaration for side-effect imports
schickling Mar 12, 2026
a4ded4e
Refresh tsgo flake input
schickling Mar 12, 2026
e6eb129
Pin effect-tsgo to working upstream revision
schickling Mar 12, 2026
3965c09
Fix aggregate devenv check task execution
schickling Mar 12, 2026
644b0cd
docs(spec): clarify cross-repo link boundary
schickling Mar 12, 2026
7eb3f39
docs(prompt): add cross-repo boundary follow-up handoff
schickling Mar 12, 2026
a1ee24a
rm tmp
schickling Mar 12, 2026
d637a15
fix: stage pnpm patches at build time
schickling Mar 12, 2026
9440966
fix(genie): stop root workspace projection at repo boundaries
schickling Mar 12, 2026
098b012
split megarepo workspace sync from lock management
schickling Mar 12, 2026
a2c1464
cut over megarepo to raw ref paths
schickling Mar 12, 2026
040bb5d
Remove nested pnpm workspace manifests
schickling Mar 12, 2026
d84d9dd
fix: update dependencies in megarepo.lock and clean up genie command …
schickling Mar 12, 2026
04e2237
Fix lint warnings: add missing JSDoc and explicit boolean compare
schickling Mar 12, 2026
9b6da50
Fix exactOptionalPropertyTypes error in workspace test helper
schickling Mar 12, 2026
91a1a38
fix: update locked versions and hashes for tsgo and typescript-go in …
schickling Mar 13, 2026
4c423f4
docs: clarify usage of pnpmWorkspaceYaml.manual as an escape hatch fo…
schickling Mar 13, 2026
2a615d6
fix: update locked versions and hashes for tsgo and typescript-go in …
schickling Mar 13, 2026
c1596af
fix: update locked versions and hashes for tsgo in devenv.lock and fl…
schickling Mar 13, 2026
f0d2ce2
fix: rename tsgo diagnostics task from `ts:check:effect-lsp` to `ts:e…
schickling Mar 13, 2026
86d950e
fix: enhance workspace dependency resolution and path handling in mk-…
schickling Mar 13, 2026
0fd624c
fix: harden mk-pnpm-cli.nix and workspace graph traversal
schickling Mar 13, 2026
0214b63
fix: cast config type in createEffectRoute to satisfy TanStack Router…
schickling Mar 13, 2026
ed4ab43
fix: add root-level CSS ambient declaration for tsgo pnpm workspace r…
schickling Mar 13, 2026
80600cf
fix: replace global Error with tagged WriteSchemaToFileError in notio…
schickling Mar 13, 2026
5411e35
fix: exclude external member dirs from aggregate closure copy
schickling Mar 13, 2026
c8512d4
Add dedicated CLI storybook stories for mr lock commands
schickling Mar 13, 2026
9a711b6
perf: skip fixup phase in pnpm deps FOD
schickling Mar 13, 2026
af9ee1d
feat: use semantic sync statuses — recorded/applied instead of locked
schickling Mar 13, 2026
4e94552
feat: model parallel sync execution in UI and stories
schickling Mar 13, 2026
e7ccd3e
feat: add prodInstall parameter for production-only pnpm install
schickling Mar 13, 2026
7f8985c
perf: parallelize megarepo CLI operations and add otel span instrumen…
schickling Mar 13, 2026
4cb7392
feat: add sub-spans and span.label attributes for high-quality otel t…
schickling Mar 13, 2026
95c2284
feat: add result.status and action attributes to sync member spans
schickling Mar 13, 2026
8d38eda
chore: fix formatting (oxfmt)
schickling Mar 13, 2026
e48a1c9
refactor: extract commonPnpmPolicySettings to external.ts
schickling Mar 13, 2026
39de206
fix(lint): resolve all oxlint warnings (explicit-boolean-compare, nam…
schickling Mar 13, 2026
da3206c
fix: remove automatic nix store repair on task failure
schickling Mar 13, 2026
d766ced
fix: add --all to megarepo lock apply in CI, update @effect-atom vers…
schickling Mar 13, 2026
9a8d08a
fix: update oxc-config pnpm deps hash after @effect-atom version bump
schickling Mar 13, 2026
5f61fe5
fix: update pnpmDepsHash for genie and megarepo CLI builds
schickling Mar 13, 2026
bbb6d48
fix: update lockfileHash and packageJsonDepsHash for genie and megarepo
schickling Mar 13, 2026
657322d
refactor: make repo identity explicit, remove legacy escape hatches
schickling Mar 13, 2026
0bb0146
fix: make type-aware oxlint depend on pnpm:install
schickling Mar 13, 2026
e906b06
fix: format genie runtime files
schickling Mar 13, 2026
f086391
fix: use targeted nix-store repair instead of full-store scan
schickling Mar 13, 2026
e309b15
feat: redesign CLI commands — fetch/apply/lock three-command model
schickling Mar 13, 2026
801495f
feat: add root workspace patch coverage validation
schickling Mar 14, 2026
26f891f
refactor: restructure storybook stories to match CLI command hierarchy
schickling Mar 14, 2026
409c8a0
fix: move border-radius to outer wrapper so corners round the full co…
schickling Mar 14, 2026
b8d9959
fix: make powerline prompt text selectable
schickling Mar 14, 2026
6189c5d
fix: remove unused imports and dead code to fix CI lint/typecheck
schickling Mar 14, 2026
79863df
feat: wire ref sync, pre-flight checks, and fix lock file bugs
schickling Mar 14, 2026
97261fd
feat: add --porcelain flag to mr store worktree new
schickling Mar 14, 2026
68f5220
style: apply lint fixes (explicit boolean comparisons, toSorted, name…
schickling Mar 14, 2026
f529412
style: add JSDoc comments, refactor to named args, fix remaining lint
schickling Mar 14, 2026
a7aca56
feat: add tagged union types for nix lock sync output (Phase 6)
schickling Mar 14, 2026
9c370ae
fix: handle null/undefined in updateNixFlakeUrl with exactOptionalPro…
schickling Mar 14, 2026
2b7b033
feat: remaining polish — auto-detect nested, preflight view, status l…
schickling Mar 14, 2026
9d51e23
style: add JSDoc to exported lock sync update type aliases
schickling Mar 14, 2026
9dbaa19
fix: resolve 5 view bugs in LockSyncSection rendering
schickling Mar 14, 2026
86eee3b
fix: resolve remaining lint issues (explicit-boolean-compare, unused …
schickling Mar 14, 2026
c0bd0ad
fix: verbose tree rendering + storybook control gaps
schickling Mar 14, 2026
4a7a46c
feat: complete storybook control audit — add missing --force, --verbo…
schickling Mar 14, 2026
64ee1ef
fix: use classifyRef for tag/commit ref validation in store hygiene
schickling Mar 14, 2026
e02cea8
fix: update obsolete commands, apply checkout, dedup, and path member…
schickling Mar 14, 2026
5caa86e
docs: update all documentation to new command model (fetch/apply/lock)
schickling Mar 14, 2026
2768e3d
fix: revert incorrect path member skip and dedup visited sharing
schickling Mar 14, 2026
cc22d84
fix: format markdown and source files (oxfmt)
schickling Mar 14, 2026
03a2f9d
refactor: split sync.ts into engine.ts, apply.ts, fetch.ts, lock.ts
schickling Mar 14, 2026
fef689c
docs: update remaining legacy mr sync references to new command model
schickling Mar 14, 2026
5cf0ef5
feat: rename devenv tasks to match CLI model and detect broken worktrees
schickling Mar 14, 2026
461ecdc
fix: add JSDoc comments to exported command constants (oxlint)
schickling Mar 14, 2026
7499762
fix: format store/mod.ts and store.ts (oxfmt)
schickling Mar 14, 2026
15e9300
fix: propagate nested sync failures instead of silently swallowing
schickling Mar 14, 2026
dd01c6a
fix(nix): resolve mkPnpmCli root patch files via workspaceSources
schickling Mar 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 16 additions & 21 deletions .github/workflows/ci.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading