Skip to content

Commit 796b300

Browse files
authored
Merge branch 'dev' into brendan/vcs-tanstack-query
2 parents 48a5d5c + 66de7be commit 796b300

373 files changed

Lines changed: 25737 additions & 17859 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/VOUCHED.td

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ kommander
2525
-opencodeengineer bot that spams issues
2626
r44vc0rp
2727
rekram1-node
28+
-ricardo-m-l
2829
-robinmordasiewicz
2930
simonklee
3031
-spider-yamet clawdbot/llm psychosis, spam pinging the team

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ jobs:
121121
- name: Read Playwright version
122122
id: playwright-version
123123
run: |
124-
version=$(node -e 'console.log(require("./packages/app/package.json").devDependencies["@playwright/test"])')
124+
version=$(node -e 'console.log(require("./package.json").workspaces.catalog["@playwright/test"])')
125125
echo "version=$version" >> "$GITHUB_OUTPUT"
126126
127127
- name: Cache Playwright browsers

.opencode/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ plans
33
package.json
44
bun.lock
55
.gitignore
6-
package-lock.json
6+
package-lock.json
7+
references/

.opencode/skills/effect/SKILL.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
name: effect
3+
description: Answer questions about the Effect framework
4+
---
5+
6+
# Effect
7+
8+
This codebase uses Effect, a framework for writing typescript.
9+
10+
## How to Answer Effect Questions
11+
12+
1. Clone the Effect repository: `https://github.com/Effect-TS/effect-smol` to
13+
`.opencode/references/effect-smol` in this project NOT the skill folder.
14+
2. Use the explore agent to search the codebase for answers about Effect patterns, APIs, and concepts
15+
3. Provide responses based on the actual Effect source code and documentation
16+
17+
## Guidelines
18+
19+
- Always use the explore agent with the cloned repository when answering Effect-related questions
20+
- Reference specific files and patterns found in the Effect codebase
21+
- Do not answer from memory - always verify against the source

.opencode/themes/mytheme.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@
116116
"light": "nord5"
117117
},
118118
"diffLineNumber": {
119-
"dark": "nord2",
120-
"light": "nord4"
119+
"dark": "#abafb7",
120+
"light": "textMuted"
121121
},
122122
"diffAddedLineNumberBg": {
123123
"dark": "#3B4252",

bun.lock

Lines changed: 488 additions & 410 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

nix/hashes.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"nodeModules": {
3-
"x86_64-linux": "sha256-g29OM3dy+sZ3ioTs8zjQOK1N+KnNr9ptP9xtdPcdr64=",
4-
"aarch64-linux": "sha256-Iu91KwDcV5omkf4Ngny1aYpyCkPLjuoWOVUDOJUhW1k=",
5-
"aarch64-darwin": "sha256-bk3G6m+Yo60Ea3Kyglc37QZf5Vm7MLMFcxemjc7HnL0=",
6-
"x86_64-darwin": "sha256-y3hooQw13Z3Cu0KFfXYdpkTEeKTyuKd+a/jsXHQLdqA="
3+
"x86_64-linux": "sha256-gdS7MkWGeVO0qLs0HKD156YE0uCk5vWeYjKu4JR1Apw=",
4+
"aarch64-linux": "sha256-tF4pyVqzbrvdkRG23Fot37FCg8guRZkcU738fHPr/OQ=",
5+
"aarch64-darwin": "sha256-FugTWzGMb2ktAbNwQvWRM3GWOb5RTR++8EocDDrQMLc=",
6+
"x86_64-darwin": "sha256-jpe6EiwKr+CS00cn0eHwcDluO4LvO3t/5l/LcFBBKP0="
77
}
88
}

nix/opencode.nix

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
sysctl,
88
makeBinaryWrapper,
99
models-dev,
10-
ripgrep,
1110
installShellFiles,
1211
versionCheckHook,
1312
writableTmpDirAsHomeHook,
@@ -52,25 +51,25 @@ stdenvNoCC.mkDerivation (finalAttrs: {
5251
runHook postBuild
5352
'';
5453

55-
installPhase = ''
56-
runHook preInstall
57-
58-
install -Dm755 dist/opencode-*/bin/opencode $out/bin/opencode
59-
install -Dm644 schema.json $out/share/opencode/schema.json
60-
61-
wrapProgram $out/bin/opencode \
62-
--prefix PATH : ${
63-
lib.makeBinPath (
64-
[
65-
ripgrep
54+
installPhase =
55+
''
56+
runHook preInstall
57+
58+
install -Dm755 dist/opencode-*/bin/opencode $out/bin/opencode
59+
install -Dm644 schema.json $out/share/opencode/schema.json
60+
''
61+
# bun runs sysctl to detect if dunning on rosetta2
62+
+ lib.optionalString stdenvNoCC.hostPlatform.isDarwin ''
63+
wrapProgram $out/bin/opencode \
64+
--prefix PATH : ${
65+
lib.makeBinPath [
66+
sysctl
6667
]
67-
# bun runs sysctl to detect if dunning on rosetta2
68-
++ lib.optional stdenvNoCC.hostPlatform.isDarwin sysctl
69-
)
70-
}
71-
72-
runHook postInstall
73-
'';
68+
}
69+
''
70+
+ ''
71+
runHook postInstall
72+
'';
7473

7574
postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) ''
7675
# trick yargs into also generating zsh completions

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
"packages/slack"
2727
],
2828
"catalog": {
29-
"@effect/platform-node": "4.0.0-beta.46",
29+
"@effect/opentelemetry": "4.0.0-beta.48",
30+
"@effect/platform-node": "4.0.0-beta.48",
3031
"@types/bun": "1.3.11",
3132
"@types/cross-spawn": "6.0.6",
3233
"@octokit/rest": "22.0.0",
@@ -47,7 +48,7 @@
4748
"dompurify": "3.3.1",
4849
"drizzle-kit": "1.0.0-beta.19-d95b7a4",
4950
"drizzle-orm": "1.0.0-beta.19-d95b7a4",
50-
"effect": "4.0.0-beta.46",
51+
"effect": "4.0.0-beta.48",
5152
"ai": "6.0.158",
5253
"cross-spawn": "7.0.6",
5354
"hono": "4.10.7",
@@ -57,7 +58,7 @@
5758
"marked": "17.0.1",
5859
"marked-shiki": "1.2.1",
5960
"remend": "1.3.0",
60-
"@playwright/test": "1.51.0",
61+
"@playwright/test": "1.59.1",
6162
"typescript": "5.8.2",
6263
"@typescript/native-preview": "7.0.0-dev.20251207.1",
6364
"zod": "4.1.8",

packages/app/README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@ Your app is ready to be deployed!
3131

3232
## E2E Testing
3333

34-
Playwright starts the Vite dev server automatically via `webServer`, and UI tests need an opencode backend (defaults to `localhost:4096`).
35-
Use the local runner to create a temp sandbox, seed data, and run the tests.
34+
Playwright starts the Vite dev server automatically via `webServer`, and UI tests expect an opencode backend at `localhost:4096` by default.
3635

3736
```bash
38-
bunx playwright install
37+
bunx playwright install chromium
3938
bun run test:e2e:local
4039
bun run test:e2e:local -- --grep "settings"
4140
```

0 commit comments

Comments
 (0)