Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
dcdaa33
feat(catalog): overlay local route visibility on mirrored sources
Mar 29, 2026
23a6310
feat(config): enable client_profiles with presets for faigrid CLI int…
Apr 1, 2026
f245835
feat(config): add model shortcut alias conflict detection and dedupe …
Apr 1, 2026
b8a72dc
Merge branch 'codex/provider-catalog-live'
Apr 1, 2026
0e20b64
feat(dashboard): add package renewal alerts and metrics
Apr 1, 2026
28fd7da
Merge package renewal alerts and dashboard improvements
Apr 1, 2026
0afa0cd
docs(git-workflow): add branch management and cleanup guidelines
Apr 1, 2026
80c3a3e
docs(git-workflow): add branch management and cleanup guidelines
Apr 1, 2026
0926aa1
docs(roadmap): update to v1.18.0 and define next release sequence
Apr 1, 2026
7e2b009
docs(process): add GitHub issue workflow documentation
Apr 1, 2026
e6cf615
docs: update roadmap and add issue workflow
Apr 1, 2026
4532205
chore: implement optimization improvements and cleanup
Apr 1, 2026
1108df4
feat: enable anthropic bridge and add Claude Desktop model aliases
Apr 1, 2026
b09592b
feat: enable anthropic bridge and add Claude Desktop model aliases
Apr 1, 2026
c14fb7b
feat: complete Claude Desktop parity validation
Apr 2, 2026
e6ad265
feat: external metadata integration enhancements
Apr 2, 2026
51a5286
feat: complete external metadata integration (#186)
Apr 2, 2026
3b14b31
feat: disable metrics and change port for testing external metadata i…
Apr 2, 2026
f91ea8f
fix: disable metrics and set port to 8092 for testing
Apr 2, 2026
ce8bb89
test: add promotion data for testing external metadata features
Apr 2, 2026
40e8c49
Merge branch 'feature/external-metadata-2026-04-02' into feature/rout…
Apr 2, 2026
f7a74c5
feat: complete external metadata integration and begin route explaina…
Apr 2, 2026
51e0715
Route explainability dashboard and metrics (Issue #188)
Apr 2, 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
79 changes: 79 additions & 0 deletions .cliff.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# git-cliff configuration for fusionAIze Gate
# https://git-cliff.org/docs/configuration

[changelog]
# changelog header
header = "# Changelog\n"
# template for the changelog body
body = """
{% if version %}
## v{{ version }} - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}
## Unreleased
{% endif %}

{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | upper_first }}
{% for commit in commits %}
- {{ commit.message | upper_first }}\
{% if commit.scope %} *({{commit.scope}})*{% endif %}
{% endfor %}
{% endfor %}
"""
# template for a single commit in the changelog body
trim = true
# post-processing hooks
postprocessors = [
# Remove trailing whitespace
{ pattern = "\n{3,}", replace = "\n\n" },
{ pattern = r"\r", replace = "" },
]
# sort the commits inside sections
sort_commits = "newest"

[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for parsing the commit references
commit_parsers = [
{ message = "^feat", group = "Added" },
{ message = "^fix", group = "Fixed" },
{ message = "^docs", group = "Documentation" },
{ message = "^style", group = "Style" },
{ message = "^refactor", group = "Refactored" },
{ message = "^perf", group = "Performance" },
{ message = "^test", group = "Tests" },
{ message = "^build", group = "Build" },
{ message = "^ci", group = "CI" },
{ message = "^chore", group = "Chore" },
{ message = "^revert", group = "Reverted" },
]
# protect breaking changes from being skipped due to matching a commit_parser
protect_breaking_commits = true
# filter out the commits that are not matched by commit parsers
filter_commits = true
# regex for matching and skipping commits
ignore_commits = [
"^Merge",
"^Revert",
"^Release",
]

[bump]
# bump mappings for version increment based on commit types
mapping = [
{ break = "major" },
{ type = "feat", bump = "minor" },
{ type = "fix", bump = "patch" },
{ type = "perf", bump = "patch" },
{ type = "refactor", bump = "patch" },
{ type = "docs", bump = "patch" },
]

[tag]
# regex for matching and parsing the version from a tag
pattern = "^v([0-9]+\\.[0-9]+\\.[0-9]+)$"
79 changes: 79 additions & 0 deletions .codenomad/background_processes/mnh8wrrb/index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
[
{
"id": "proc_2026-04-02T0911_f38886",
"workspaceId": "mnh8wrrb",
"title": "faigate server on port 8092",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "stopped",
"pid": 65532,
"startedAt": "2026-04-02T09:11:51.759Z",
"outputSizeBytes": 1572,
"stoppedAt": "2026-04-02T09:23:03.877Z"
},
{
"id": "proc_2026-04-02T0919_daa525",
"workspaceId": "mnh8wrrb",
"title": "faigate server with metadata",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "error",
"pid": 73920,
"startedAt": "2026-04-02T09:19:22.138Z",
"outputSizeBytes": 2134,
"exitCode": 3,
"stoppedAt": "2026-04-02T09:19:23.453Z"
},
{
"id": "proc_2026-04-02T0921_e1a02b",
"workspaceId": "mnh8wrrb",
"title": "faigate server with metadata on port 8092",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "error",
"pid": 80702,
"startedAt": "2026-04-02T09:21:57.695Z",
"outputSizeBytes": 1662,
"exitCode": 1,
"stoppedAt": "2026-04-02T09:21:58.598Z"
},
{
"id": "proc_2026-04-02T0922_6b1c2e",
"workspaceId": "mnh8wrrb",
"title": "faigate server port 8092",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "error",
"pid": 81311,
"startedAt": "2026-04-02T09:22:08.700Z",
"outputSizeBytes": 1662,
"exitCode": 1,
"stoppedAt": "2026-04-02T09:22:09.483Z"
},
{
"id": "proc_2026-04-02T0923_af21c4",
"workspaceId": "mnh8wrrb",
"title": "faigate server with metadata",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "error",
"pid": 85481,
"startedAt": "2026-04-02T09:23:17.951Z",
"outputSizeBytes": 1662,
"exitCode": 1,
"stoppedAt": "2026-04-02T09:23:18.719Z"
},
{
"id": "proc_2026-04-02T0926_ddc210",
"workspaceId": "mnh8wrrb",
"title": "faigate server with merged external metadata",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "error",
"pid": 95038,
"startedAt": "2026-04-02T09:26:11.156Z",
"outputSizeBytes": 1662,
"exitCode": 1,
"stoppedAt": "2026-04-02T09:26:12.658Z"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
INFO: Started server process [65532]
INFO: Waiting for application startup.
11:11:52 [faigate] INFO Loaded config with 14 providers
11:11:52 [faigate] INFO ✓ anthropic-haiku → claude-haiku-3-5 (default)
11:11:52 [faigate] INFO ✓ anthropic-sonnet → claude-sonnet-4-6 (mid)
11:11:52 [faigate] INFO ✓ anthropic-claude → claude-opus-4-6 (mid)
11:11:52 [faigate] INFO ✓ blackbox-free → blackboxai/x-ai/grok-code-fast-1 (fallback)
11:11:52 [faigate] INFO ✓ deepseek-chat → deepseek-chat (default)
11:11:52 [faigate] INFO ✓ deepseek-reasoner → deepseek-reasoner (reasoning)
11:11:52 [faigate] INFO ✓ gemini-flash → gemini-3-flash (mid)
11:11:52 [faigate] INFO ✓ gemini-flash-lite → gemini-3-flash-lite (cheap)
11:11:52 [faigate] INFO ✓ gemini-pro-high → gemini-3.1-pro (mid)
11:11:52 [faigate] INFO ✓ gemini-pro-low → gemini-3.1-pro (mid)
11:11:52 [faigate] INFO ✓ kilocode → z-ai/glm-5:free (fallback)
11:11:52 [faigate] INFO ✓ openai-gpt4o → gpt-4o (mid)
11:11:52 [faigate] INFO ✓ openai-images → gpt-image-1 (specialty)
11:11:52 [faigate] INFO ✓ openrouter-fallback → openrouter/auto (fallback)
11:11:52 [faigate] WARNING Provider source catalog startup refresh skipped: [Errno 13] Permission denied: '/private/var/lib/faigate'
11:11:52 [faigate] INFO fusionAIze Gate ready on 127.0.0.1:8092
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8092 (Press CTRL+C to quit)
INFO: 127.0.0.1:58497 - "GET /api/analytics/provider-mix HTTP/1.1" 200 OK
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
INFO: Started server process [73920]
INFO: Waiting for application startup.
11:19:23 [faigate] INFO Loaded config with 14 providers
11:19:23 [faigate] INFO ✓ anthropic-haiku → claude-haiku-3-5 (default)
11:19:23 [faigate] INFO ✓ anthropic-sonnet → claude-sonnet-4-6 (mid)
11:19:23 [faigate] INFO ✓ anthropic-claude → claude-opus-4-6 (mid)
11:19:23 [faigate] INFO ✓ blackbox-free → blackboxai/x-ai/grok-code-fast-1 (fallback)
11:19:23 [faigate] INFO ✓ deepseek-chat → deepseek-chat (default)
11:19:23 [faigate] INFO ✓ deepseek-reasoner → deepseek-reasoner (reasoning)
11:19:23 [faigate] INFO ✓ gemini-flash → gemini-3-flash (mid)
11:19:23 [faigate] INFO ✓ gemini-flash-lite → gemini-3-flash-lite (cheap)
11:19:23 [faigate] INFO ✓ gemini-pro-high → gemini-3.1-pro (mid)
11:19:23 [faigate] INFO ✓ gemini-pro-low → gemini-3.1-pro (mid)
11:19:23 [faigate] INFO ✓ kilocode → z-ai/glm-5:free (fallback)
11:19:23 [faigate] INFO ✓ openai-gpt4o → gpt-4o (mid)
11:19:23 [faigate] INFO ✓ openai-images → gpt-image-1 (specialty)
11:19:23 [faigate] INFO ✓ openrouter-fallback → openrouter/auto (fallback)
ERROR: Traceback (most recent call last):
File "/opt/homebrew/lib/python3.14/site-packages/starlette/routing.py", line 694, in lifespan
async with self.lifespan_context(app) as maybe_state:
~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/opt/homebrew/Cellar/python@3.14/3.14.3_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/contextlib.py", line 214, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/Users/andrelange/Documents/repositories/github/faigate/faigate/main.py", line 2250, in lifespan
_metrics.init()
~~~~~~~~~~~~~^^
File "/Users/andrelange/Documents/repositories/github/faigate/faigate/metrics.py", line 120, in init
self._conn = sqlite3.connect(self._db_path, check_same_thread=False)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sqlite3.OperationalError: unable to open database file

ERROR: Application startup failed. Exiting.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
INFO: Started server process [80702]
INFO: Waiting for application startup.
11:21:58 [faigate] INFO Loaded config with 14 providers
11:21:58 [faigate] INFO ✓ anthropic-haiku → claude-haiku-3-5 (default)
11:21:58 [faigate] INFO ✓ anthropic-sonnet → claude-sonnet-4-6 (mid)
11:21:58 [faigate] INFO ✓ anthropic-claude → claude-opus-4-6 (mid)
11:21:58 [faigate] INFO ✓ blackbox-free → blackboxai/x-ai/grok-code-fast-1 (fallback)
11:21:58 [faigate] INFO ✓ deepseek-chat → deepseek-chat (default)
11:21:58 [faigate] INFO ✓ deepseek-reasoner → deepseek-reasoner (reasoning)
11:21:58 [faigate] INFO ✓ gemini-flash → gemini-3-flash (mid)
11:21:58 [faigate] INFO ✓ gemini-flash-lite → gemini-3-flash-lite (cheap)
11:21:58 [faigate] INFO ✓ gemini-pro-high → gemini-3.1-pro (mid)
11:21:58 [faigate] INFO ✓ gemini-pro-low → gemini-3.1-pro (mid)
11:21:58 [faigate] INFO ✓ kilocode → z-ai/glm-5:free (fallback)
11:21:58 [faigate] INFO ✓ openai-gpt4o → gpt-4o (mid)
11:21:58 [faigate] INFO ✓ openai-images → gpt-image-1 (specialty)
11:21:58 [faigate] INFO ✓ openrouter-fallback → openrouter/auto (fallback)
11:21:58 [faigate] WARNING Provider source catalog startup refresh skipped: [Errno 13] Permission denied: '/private/var/lib/faigate'
11:21:58 [faigate] INFO fusionAIze Gate ready on 127.0.0.1:8092
INFO: Application startup complete.
ERROR: [Errno 48] error while attempting to bind on address ('127.0.0.1', 8092): address already in use
INFO: Waiting for application shutdown.
11:21:58 [faigate] INFO fusionAIze Gate shut down
INFO: Application shutdown complete.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
INFO: Started server process [81311]
INFO: Waiting for application startup.
11:22:09 [faigate] INFO Loaded config with 14 providers
11:22:09 [faigate] INFO ✓ anthropic-haiku → claude-haiku-3-5 (default)
11:22:09 [faigate] INFO ✓ anthropic-sonnet → claude-sonnet-4-6 (mid)
11:22:09 [faigate] INFO ✓ anthropic-claude → claude-opus-4-6 (mid)
11:22:09 [faigate] INFO ✓ blackbox-free → blackboxai/x-ai/grok-code-fast-1 (fallback)
11:22:09 [faigate] INFO ✓ deepseek-chat → deepseek-chat (default)
11:22:09 [faigate] INFO ✓ deepseek-reasoner → deepseek-reasoner (reasoning)
11:22:09 [faigate] INFO ✓ gemini-flash → gemini-3-flash (mid)
11:22:09 [faigate] INFO ✓ gemini-flash-lite → gemini-3-flash-lite (cheap)
11:22:09 [faigate] INFO ✓ gemini-pro-high → gemini-3.1-pro (mid)
11:22:09 [faigate] INFO ✓ gemini-pro-low → gemini-3.1-pro (mid)
11:22:09 [faigate] INFO ✓ kilocode → z-ai/glm-5:free (fallback)
11:22:09 [faigate] INFO ✓ openai-gpt4o → gpt-4o (mid)
11:22:09 [faigate] INFO ✓ openai-images → gpt-image-1 (specialty)
11:22:09 [faigate] INFO ✓ openrouter-fallback → openrouter/auto (fallback)
11:22:09 [faigate] WARNING Provider source catalog startup refresh skipped: [Errno 13] Permission denied: '/private/var/lib/faigate'
11:22:09 [faigate] INFO fusionAIze Gate ready on 127.0.0.1:8092
INFO: Application startup complete.
ERROR: [Errno 48] error while attempting to bind on address ('127.0.0.1', 8092): address already in use
INFO: Waiting for application shutdown.
11:22:09 [faigate] INFO fusionAIze Gate shut down
INFO: Application shutdown complete.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
INFO: Started server process [85481]
INFO: Waiting for application startup.
11:23:18 [faigate] INFO Loaded config with 14 providers
11:23:18 [faigate] INFO ✓ anthropic-haiku → claude-haiku-3-5 (default)
11:23:18 [faigate] INFO ✓ anthropic-sonnet → claude-sonnet-4-6 (mid)
11:23:18 [faigate] INFO ✓ anthropic-claude → claude-opus-4-6 (mid)
11:23:18 [faigate] INFO ✓ blackbox-free → blackboxai/x-ai/grok-code-fast-1 (fallback)
11:23:18 [faigate] INFO ✓ deepseek-chat → deepseek-chat (default)
11:23:18 [faigate] INFO ✓ deepseek-reasoner → deepseek-reasoner (reasoning)
11:23:18 [faigate] INFO ✓ gemini-flash → gemini-3-flash (mid)
11:23:18 [faigate] INFO ✓ gemini-flash-lite → gemini-3-flash-lite (cheap)
11:23:18 [faigate] INFO ✓ gemini-pro-high → gemini-3.1-pro (mid)
11:23:18 [faigate] INFO ✓ gemini-pro-low → gemini-3.1-pro (mid)
11:23:18 [faigate] INFO ✓ kilocode → z-ai/glm-5:free (fallback)
11:23:18 [faigate] INFO ✓ openai-gpt4o → gpt-4o (mid)
11:23:18 [faigate] INFO ✓ openai-images → gpt-image-1 (specialty)
11:23:18 [faigate] INFO ✓ openrouter-fallback → openrouter/auto (fallback)
11:23:18 [faigate] WARNING Provider source catalog startup refresh skipped: [Errno 13] Permission denied: '/private/var/lib/faigate'
11:23:18 [faigate] INFO fusionAIze Gate ready on 127.0.0.1:8092
INFO: Application startup complete.
ERROR: [Errno 48] error while attempting to bind on address ('127.0.0.1', 8092): address already in use
INFO: Waiting for application shutdown.
11:23:18 [faigate] INFO fusionAIze Gate shut down
INFO: Application shutdown complete.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
INFO: Started server process [95038]
INFO: Waiting for application startup.
11:26:12 [faigate] INFO Loaded config with 14 providers
11:26:12 [faigate] INFO ✓ anthropic-haiku → claude-haiku-3-5 (default)
11:26:12 [faigate] INFO ✓ anthropic-sonnet → claude-sonnet-4-6 (mid)
11:26:12 [faigate] INFO ✓ anthropic-claude → claude-opus-4-6 (mid)
11:26:12 [faigate] INFO ✓ blackbox-free → blackboxai/x-ai/grok-code-fast-1 (fallback)
11:26:12 [faigate] INFO ✓ deepseek-chat → deepseek-chat (default)
11:26:12 [faigate] INFO ✓ deepseek-reasoner → deepseek-reasoner (reasoning)
11:26:12 [faigate] INFO ✓ gemini-flash → gemini-3-flash (mid)
11:26:12 [faigate] INFO ✓ gemini-flash-lite → gemini-3-flash-lite (cheap)
11:26:12 [faigate] INFO ✓ gemini-pro-high → gemini-3.1-pro (mid)
11:26:12 [faigate] INFO ✓ gemini-pro-low → gemini-3.1-pro (mid)
11:26:12 [faigate] INFO ✓ kilocode → z-ai/glm-5:free (fallback)
11:26:12 [faigate] INFO ✓ openai-gpt4o → gpt-4o (mid)
11:26:12 [faigate] INFO ✓ openai-images → gpt-image-1 (specialty)
11:26:12 [faigate] INFO ✓ openrouter-fallback → openrouter/auto (fallback)
11:26:12 [faigate] WARNING Provider source catalog startup refresh skipped: [Errno 13] Permission denied: '/private/var/lib/faigate'
11:26:12 [faigate] INFO fusionAIze Gate ready on 127.0.0.1:8092
INFO: Application startup complete.
ERROR: [Errno 48] error while attempting to bind on address ('127.0.0.1', 8092): address already in use
INFO: Waiting for application shutdown.
11:26:12 [faigate] INFO fusionAIze Gate shut down
INFO: Application shutdown complete.
64 changes: 64 additions & 0 deletions .codenomad/background_processes/mnh9cz26/index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
[
{
"id": "proc_2026-04-02T0919_9e2eb7",
"workspaceId": "mnh9cz26",
"title": "faigate server with metadata",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "error",
"pid": 73561,
"startedAt": "2026-04-02T09:19:08.642Z",
"outputSizeBytes": 2134,
"exitCode": 3,
"stoppedAt": "2026-04-02T09:19:09.588Z"
},
{
"id": "proc_2026-04-02T0920_ab4f1c",
"workspaceId": "mnh9cz26",
"title": "faigate server with external metadata",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "error",
"pid": 76934,
"startedAt": "2026-04-02T09:20:47.024Z",
"outputSizeBytes": 1662,
"exitCode": 1,
"stoppedAt": "2026-04-02T09:20:47.712Z"
},
{
"id": "proc_2026-04-02T0922_5bbbd8",
"workspaceId": "mnh9cz26",
"title": "faigate server with metadata",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "error",
"pid": 82785,
"startedAt": "2026-04-02T09:22:30.566Z",
"outputSizeBytes": 1662,
"exitCode": 1,
"stoppedAt": "2026-04-02T09:22:31.306Z"
},
{
"id": "proc_2026-04-02T0923_292185",
"workspaceId": "mnh9cz26",
"title": "faigate server with metadata",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "stopped",
"pid": 85184,
"startedAt": "2026-04-02T09:23:14.490Z",
"outputSizeBytes": 0,
"stoppedAt": "2026-04-02T09:25:30.974Z"
},
{
"id": "proc_2026-04-02T0925_431e2a",
"workspaceId": "mnh9cz26",
"title": "faigate server with merged changes",
"command": "cd /Users/andrelange/Documents/repositories/github/faigate && FAIGATE_PROVIDER_METADATA_DIR=/Users/andrelange/Documents/repositories/github/faigate/docs/examples/fusionaize-metadata-repo python3 -m faigate",
"cwd": "/Users/andrelange/Documents/repositories/github/faigate",
"status": "running",
"pid": 94627,
"startedAt": "2026-04-02T09:25:59.367Z",
"outputSizeBytes": 0
}
]
Loading
Loading