chore: add frontend dependencies and update test fixtures

- Add react-router-dom, @tanstack/react-query, zustand, @headlessui/react
- Update pnpm workspace configuration
- Update test fixtures to reference OpenCode instead of RunFusion
- Add frontend environment variable examples
- Update .gitignore for .opencode and .sisyphus directories
This commit is contained in:
2026-05-14 17:30:41 +02:00
parent 62640daf36
commit 85ae390263
8 changed files with 423 additions and 29 deletions
+6 -6
View File
@@ -27,7 +27,7 @@ def test_list_tools_includes_builtins() -> None:
assert response.status_code == 200
data = response.json()
ids = {item["id"] for item in data}
assert "runfusion" in ids
assert "opencode" in ids
assert "code-server" in ids
@@ -36,12 +36,12 @@ def test_list_tools_includes_builtins() -> None:
# ---------------------------------------------------------------------------
def test_get_tool_runfusion() -> None:
response = client.get("/api/v1/tools/runfusion")
def test_get_tool_opencode() -> None:
response = client.get("/api/v1/tools/opencode")
assert response.status_code == 200
data = response.json()
assert data["id"] == "runfusion"
assert data["name"] == "RunFusion"
assert data["id"] == "opencode"
assert data["name"] == "OpenCode"
def test_get_tool_not_found() -> None:
@@ -71,7 +71,7 @@ def test_create_tool_success() -> None:
def test_create_tool_duplicate() -> None:
payload = {
"id": "runfusion",
"id": "opencode",
"name": "Duplicate",
"image": "dup:latest",
"ports": [{"container_port": 3000, "primary": True}],