Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
245 commits
Select commit Hold shift + click to select a range
e29e63e
fix(ai-proxy): update zendesk tools functionality (#1533)
nbouliol Apr 8, 2026
e775740
chore(release): @forestadmin/ai-proxy@1.7.3 [skip ci]
forest-bot Apr 8, 2026
3d26254
chore(release): @forestadmin/forestadmin-client@1.38.3 [skip ci]
forest-bot Apr 8, 2026
d18d09c
chore(release): @forestadmin/agent-client@1.4.19 [skip ci]
forest-bot Apr 8, 2026
eed085e
chore(release): @forestadmin/mcp-server@1.8.14 [skip ci]
forest-bot Apr 8, 2026
e0f9e75
chore(release): @forestadmin/agent@1.76.3 [skip ci]
forest-bot Apr 8, 2026
ecfcfd7
chore(release): @forestadmin/agent-testing@1.1.3 [skip ci]
forest-bot Apr 8, 2026
1d90243
chore(release): @forestadmin/forest-cloud@1.12.104 [skip ci]
forest-bot Apr 8, 2026
b3b7dcd
fix(mcp-server): add snake_case JWT claims for Ruby backend compatibi…
Scra3 Apr 10, 2026
2c9b162
chore(release): @forestadmin/agent-client@1.4.20 [skip ci]
forest-bot Apr 10, 2026
0d13367
chore(release): @forestadmin/mcp-server@1.8.15 [skip ci]
forest-bot Apr 10, 2026
ee2f2ae
chore(release): @forestadmin/agent@1.76.4 [skip ci]
forest-bot Apr 10, 2026
1dfca34
chore(release): @forestadmin/agent-testing@1.1.4 [skip ci]
forest-bot Apr 10, 2026
9721273
chore(release): @forestadmin/forest-cloud@1.12.105 [skip ci]
forest-bot Apr 10, 2026
01b1a64
fix(mcp-server): action execution on v1 agent (#1542)
Scra3 Apr 10, 2026
4a851ed
chore(release): @forestadmin/forestadmin-client@1.38.4 [skip ci]
forest-bot Apr 10, 2026
5c119d4
chore(release): @forestadmin/agent-client@1.4.21 [skip ci]
forest-bot Apr 10, 2026
f50deb1
chore(release): @forestadmin/mcp-server@1.8.16 [skip ci]
forest-bot Apr 10, 2026
3c3ead7
chore(release): @forestadmin/agent@1.76.5 [skip ci]
forest-bot Apr 10, 2026
ef8ba91
chore(release): @forestadmin/agent-testing@1.1.5 [skip ci]
forest-bot Apr 10, 2026
705e03a
chore(release): @forestadmin/forest-cloud@1.12.106 [skip ci]
forest-bot Apr 10, 2026
00e8ad5
fix(agent-client): convert filter operators to snake_case for Ruby co…
Scra3 Apr 10, 2026
466af75
chore(release): @forestadmin/agent-client@1.4.22 [skip ci]
forest-bot Apr 10, 2026
db48a1d
chore(release): @forestadmin/mcp-server@1.8.17 [skip ci]
forest-bot Apr 10, 2026
791839a
chore(release): @forestadmin/agent@1.76.6 [skip ci]
forest-bot Apr 10, 2026
7f94685
chore(release): @forestadmin/agent-testing@1.1.6 [skip ci]
forest-bot Apr 10, 2026
ba485c1
chore(release): @forestadmin/forest-cloud@1.12.107 [skip ci]
forest-bot Apr 10, 2026
9d407ec
docs(mcp-server): fix README with correct env vars, commands and endp…
Scra3 Apr 13, 2026
d36ad10
feat(mcp-server): add disabledTools option to ForestMCPServerOptions …
Scra3 Apr 13, 2026
3a7cce7
chore(release): @forestadmin/mcp-server@1.9.0 [skip ci]
forest-bot Apr 13, 2026
aa936c5
chore(release): @forestadmin/agent@1.77.0 [skip ci]
forest-bot Apr 13, 2026
ca4810f
fix(mcp server): do not pass the whole query in requests (#1548)
nbouliol Apr 14, 2026
ba8724c
chore(release): @forestadmin/agent-client@1.4.23 [skip ci]
forest-bot Apr 14, 2026
5c76f6f
chore(release): @forestadmin/mcp-server@1.9.1 [skip ci]
forest-bot Apr 14, 2026
ff78052
chore(release): @forestadmin/agent@1.77.1 [skip ci]
forest-bot Apr 14, 2026
d83b855
chore(release): @forestadmin/agent-testing@1.1.7 [skip ci]
forest-bot Apr 14, 2026
e50397b
chore(release): @forestadmin/forest-cloud@1.12.108 [skip ci]
forest-bot Apr 14, 2026
22df2ec
feat(mcp-server): add enabledTools allowlist option (#1547)
Scra3 Apr 14, 2026
fc81b68
fix(datasource-mongo): fix flaky create integration test (#1550)
Scra3 Apr 14, 2026
c791967
chore(release): @forestadmin/datasource-mongo@1.6.9 [skip ci]
forest-bot Apr 14, 2026
7b8dda1
chore(release): @forestadmin/agent-testing@1.1.8 [skip ci]
forest-bot Apr 14, 2026
fa8e790
chore(release): @forestadmin/forest-cloud@1.12.109 [skip ci]
forest-bot Apr 14, 2026
755963f
fix(vulnerability): use magic-bytes instead of FileType (#1554)
DayTF Apr 15, 2026
0e29930
chore(release): @forestadmin/datasource-customizer@1.69.3 [skip ci]
forest-bot Apr 15, 2026
c6139fc
chore(release): @forestadmin/datasource-dummy@1.1.69 [skip ci]
forest-bot Apr 15, 2026
9e2dd7e
chore(release): @forestadmin/plugin-aws-s3@1.5.13 [skip ci]
forest-bot Apr 15, 2026
4df7dde
chore(release): @forestadmin/plugin-export-advanced@1.1.43 [skip ci]
forest-bot Apr 15, 2026
09be385
chore(release): @forestadmin/plugin-flattener@1.4.27 [skip ci]
forest-bot Apr 15, 2026
964e6d6
chore(release): @forestadmin/datasource-replica@1.8.8 [skip ci]
forest-bot Apr 15, 2026
993c815
fix: trigger a release (#1562)
Scra3 Apr 17, 2026
dfcfb03
chore(release): @forestadmin/mcp-server@1.10.0 [skip ci]
forest-bot Apr 17, 2026
3a3fa7d
chore(release): @forestadmin/agent@1.78.0 [skip ci]
forest-bot Apr 17, 2026
ce054c7
chore(release): @forestadmin/agent-testing@1.1.10 [skip ci]
forest-bot Apr 17, 2026
8fc61f8
chore(release): @forestadmin/forest-cloud@1.12.111 [skip ci]
forest-bot Apr 17, 2026
f73b417
feat(mcp-server): expose polymorphic relations in describeCollection …
Scra3 Apr 17, 2026
5a4d338
chore(release): @forestadmin/forestadmin-client@1.39.0 [skip ci]
forest-bot Apr 17, 2026
df366bf
chore(release): @forestadmin/agent-client@1.5.0 [skip ci]
forest-bot Apr 17, 2026
c1ccae3
chore(release): @forestadmin/mcp-server@1.11.0 [skip ci]
forest-bot Apr 17, 2026
231eeae
chore(release): @forestadmin/agent@1.78.1 [skip ci]
forest-bot Apr 17, 2026
f2407f0
chore(release): @forestadmin/agent-testing@1.1.11 [skip ci]
forest-bot Apr 17, 2026
14bfa35
chore(release): @forestadmin/forest-cloud@1.12.112 [skip ci]
forest-bot Apr 17, 2026
7badfb6
feat(workflow-executor): add server step to StepDefinition mapper
Apr 17, 2026
c35e24a
refactor(workflow-executor): fix lint errors in step-definition-mapper
Apr 17, 2026
01b36e7
feat(workflow-executor): wire forest server port to real orchestrator…
Apr 17, 2026
c795d67
fix(mcp-server): add resource_metadata to WWW-Authenticate header (#1…
Scra3 Apr 20, 2026
6bd514c
chore(release): @forestadmin/mcp-server@1.11.1 [skip ci]
forest-bot Apr 20, 2026
8de3e64
chore(release): @forestadmin/agent@1.78.2 [skip ci]
forest-bot Apr 20, 2026
ff32d65
chore(release): @forestadmin/agent-testing@1.1.12 [skip ci]
forest-bot Apr 20, 2026
5c531d4
chore(release): @forestadmin/forest-cloud@1.12.113 [skip ci]
forest-bot Apr 20, 2026
09c394c
feat(workflow-executor): wire updateStepExecution to orchestrator route
Apr 20, 2026
1992fbe
feat(workflow-executor): wire hasRunAccess to access-check endpoint
Apr 20, 2026
c891ee4
feat(workflow-executor): pass runId to getCollectionSchema
Apr 20, 2026
dfe6083
fix(workflow-executor): harden port against partial server failures
Apr 20, 2026
38f22df
feat(workflow-executor): add forest-workflow-executor CLI
Apr 20, 2026
866d173
Merge remote-tracking branch 'origin/main' into feat/prd-214-server-s…
Apr 20, 2026
cf67a46
fix(workflow-executor): unblock build by aligning deps and action end…
Apr 20, 2026
461d9cc
chore(workflow-executor): flag action-from-front TODO on buildActionE…
Apr 20, 2026
80a1fab
chore(workflow-executor): drop inline TODO on buildActionEndpoints
Apr 20, 2026
988d846
chore(workflow-executor): switch example to the CLI entry point
Apr 20, 2026
62aa2c4
feat(workflow-executor): log every poll cycle for dev visibility
Apr 20, 2026
fc11f5f
chore(workflow-executor): turn example/ into a yarn workspace package
Apr 20, 2026
2bfe44e
fix(workflow-executor): allow ForestServerWorkflowPort logger arg in …
Apr 20, 2026
2adb9c1
feat(agent): proxy workflow executor routes via /_internal/workflow-e…
Apr 20, 2026
bba1251
feat(workflow-executor): colorize CLI logs in TTY, keep JSON in pipes
Apr 20, 2026
7b6bbe1
chore(workflow-executor): silence Sequelize default SQL query logger
Apr 20, 2026
aee5a7b
fix(ai-proxy): add status and recepient mail to zendesk tools (#1563)
nbouliol Apr 20, 2026
315ee80
chore(release): @forestadmin/ai-proxy@1.7.4 [skip ci]
forest-bot Apr 20, 2026
d12344d
chore(release): @forestadmin/forestadmin-client@1.39.1 [skip ci]
forest-bot Apr 20, 2026
7c78077
chore(release): @forestadmin/agent-client@1.5.1 [skip ci]
forest-bot Apr 20, 2026
7bbc5a4
test(workflow-executor): assert Poll cycle completed log emits counts
Apr 20, 2026
7a43f96
chore(release): @forestadmin/mcp-server@1.11.2 [skip ci]
forest-bot Apr 20, 2026
b6219ee
chore(release): @forestadmin/agent@1.78.3 [skip ci]
forest-bot Apr 20, 2026
adfbf86
chore(release): @forestadmin/agent-testing@1.1.13 [skip ci]
forest-bot Apr 20, 2026
afaeb9a
chore(release): @forestadmin/forest-cloud@1.12.114 [skip ci]
forest-bot Apr 20, 2026
902601a
chore(workflow-executor): harden defaults for logger and Sequelize
Apr 20, 2026
327a633
feat(workflow-executor): probe agent reachability at startup
Apr 20, 2026
0cf3db6
feat(workflow-executor): harden agent probe per skeptic review
Apr 20, 2026
b34b1f4
ci: add debug step on build failure to diagnose workspace resolution
Apr 20, 2026
bf03d50
ci: remove nested @forestadmin workspace copies before build
Apr 20, 2026
4b795ef
test(workflow-executor): cover guidance/mcp outcome mapping and SIGTE…
Apr 20, 2026
bc33674
feat(workflow-executor): persist frontend action result + reject form…
Apr 20, 2026
72c151e
refactor(workflow-executor): skeptic-review fixes on action feature
Apr 20, 2026
8fe8afc
test(workflow-executor): update integration test for new Branch A beh…
Apr 20, 2026
fee76a3
refactor(workflow-executor): accept form actions when frontend is in …
Apr 21, 2026
a966400
feat(ai-proxy): add kolar tools (#1537)
nbouliol Apr 21, 2026
0afb18e
chore(release): @forestadmin/ai-proxy@1.8.0 [skip ci]
forest-bot Apr 21, 2026
8ef2c61
chore(release): @forestadmin/forestadmin-client@1.39.2 [skip ci]
forest-bot Apr 21, 2026
28da8f3
chore(release): @forestadmin/agent-client@1.5.2 [skip ci]
forest-bot Apr 21, 2026
e9dfe9b
chore(release): @forestadmin/mcp-server@1.11.3 [skip ci]
forest-bot Apr 21, 2026
1b74d18
chore(release): @forestadmin/agent@1.78.4 [skip ci]
forest-bot Apr 21, 2026
4c5a89e
chore(release): @forestadmin/agent-testing@1.1.14 [skip ci]
forest-bot Apr 21, 2026
e4185cb
chore(release): @forestadmin/forest-cloud@1.12.115 [skip ci]
forest-bot Apr 21, 2026
e74d1c3
chore(examples): wire workflow-executor proxy in _example and bump port
Apr 21, 2026
e9bb5b2
chore(_example): drop hardcoded default workflowExecutorUrl
Apr 21, 2026
b5ac590
feat(agent): probe workflow-executor reachability at startup
Apr 21, 2026
52ccff9
Revert "feat(agent): probe workflow-executor reachability at startup"
Apr 21, 2026
a1c9c3f
feat(workflow-executor): configurable step execution timeout
Apr 21, 2026
3d80c70
refactor(workflow-executor): harden step timeout per review
Apr 21, 2026
dc9dc1d
chore(workflow-executor): align .env.example port with docker-compose…
Apr 21, 2026
36ac2c6
refactor(workflow-executor): use zod for env var validation
Apr 21, 2026
4d6b147
refactor(workflow-executor): rename runWithOptionalTimeout to runWith…
Apr 21, 2026
473882a
fix(workflow-executor): surface wrapped error messages in logs
Apr 21, 2026
3c87a0d
chore(workflow-executor): pin docker compose project name
Apr 21, 2026
1c3b677
chore(workflow-executor): drop hardcoded container_name
Apr 21, 2026
02a2db1
feat(workflow-executor): emit Forest Admin activity logs around each …
Apr 21, 2026
b2cf6cc
refactor(workflow-executor): hardening fixes on activity logs
Apr 21, 2026
71cee4d
refactor(workflow-executor): followup wording + test polish on activi…
Apr 21, 2026
a8cb0f9
feat(workflow-executor): report malformed runs to orchestrator instea…
Apr 21, 2026
9e91e80
fix(workflow-executor): report all WorkflowExecutorError subclasses, …
Apr 21, 2026
d8551f9
refactor(workflow-executor): move malformed-run reporting from port t…
Apr 21, 2026
5381eee
refactor(workflow-executor): relocate SafeAgentPort to adapters and i…
Apr 21, 2026
e645e85
refactor(workflow-executor): stop exporting adapter types and mappers…
Apr 21, 2026
18a4ce9
refactor(workflow-executor): scope forestServerToken to a RunActivity…
Apr 21, 2026
60add41
refactor(workflow-executor): inline SafeAgentPort into AgentClientAge…
Apr 21, 2026
957471f
feat(workflow-executor): normalize errors across all ports
Apr 21, 2026
5960d61
chore(workflow-executor): trim verbose JSDoc blocks
Apr 21, 2026
44375f2
refactor(workflow-executor): inject ActivityLogPort per-run via a fac…
Apr 22, 2026
1f7cda6
refactor(workflow-executor): apply skeptic-validated fixes on activit…
Apr 22, 2026
9ffb017
fix(workflow-executor): send collectionId in activity logs; align run…
Apr 22, 2026
76fe1c3
refactor(workflow-executor): apply skeptic-validated fixes on collect…
Apr 22, 2026
ce22026
refactor(workflow-executor): restore run envelope fields the orchestr…
Apr 22, 2026
6604899
feat(workflow-executor): zod-infer domain types + validate PendingSte…
Apr 22, 2026
f718610
refactor(workflow-executor): tighten zod schemas + test end-to-end va…
Apr 22, 2026
d44f086
feat(workflow-executor): zod-validate CollectionSchema at the wire bo…
Apr 22, 2026
c6c2d7f
refactor(workflow-executor): use z.looseObject() instead of deprecate…
Apr 22, 2026
0942c42
fix(mcp server): create activity logs from modelname (#1561)
nbouliol Apr 22, 2026
839604c
refactor(workflow-executor): rename types/record.ts to types/collecti…
Apr 22, 2026
a35f903
chore(release): @forestadmin/forestadmin-client@1.39.3 [skip ci]
forest-bot Apr 22, 2026
75f89f1
chore(release): @forestadmin/agent-client@1.5.3 [skip ci]
forest-bot Apr 22, 2026
32a43a0
chore(release): @forestadmin/mcp-server@1.11.4 [skip ci]
forest-bot Apr 22, 2026
9cc08da
chore(release): @forestadmin/agent@1.78.5 [skip ci]
forest-bot Apr 22, 2026
94ed938
chore(release): @forestadmin/agent-testing@1.1.15 [skip ci]
forest-bot Apr 22, 2026
7663553
chore(release): @forestadmin/forest-cloud@1.12.116 [skip ci]
forest-bot Apr 22, 2026
4aad248
refactor(workflow-executor): reorganize types into validated/ subfolder
Apr 22, 2026
e0fad76
refactor(workflow-executor): move pending-data-validators into http/
Apr 22, 2026
64a492b
Merge remote-tracking branch 'origin/main' into feat/prd-214-server-s…
Apr 22, 2026
e45252c
test(workflow-executor): add createMcpActivityLog to ActivityLogsServ…
Apr 22, 2026
a88ac17
test(workflow-executor): cover markFailed retry-exhaustion path + mar…
Apr 22, 2026
a72fda0
fix(agent-client): accept composite PKs as arrays (#1565)
Scra3 Apr 22, 2026
21e8c4c
Merge remote-tracking branch 'origin/main' into feat/prd-214-server-s…
Apr 22, 2026
9116cbb
chore(release): @forestadmin/agent-client@1.5.4 [skip ci]
forest-bot Apr 22, 2026
8285562
chore(release): @forestadmin/mcp-server@1.11.5 [skip ci]
forest-bot Apr 22, 2026
52c1276
chore(release): @forestadmin/agent@1.78.6 [skip ci]
forest-bot Apr 22, 2026
b7ecfe7
chore(release): @forestadmin/agent-testing@1.1.16 [skip ci]
forest-bot Apr 22, 2026
ed363c7
chore(release): @forestadmin/forest-cloud@1.12.117 [skip ci]
forest-bot Apr 22, 2026
72fd8f0
refactor(workflow-executor): drop encodePk helper β€” agent-client now …
Apr 22, 2026
9acf4fe
chore(security): patch 13 Dependabot alerts (#1568)
PMerlet Apr 23, 2026
4108ace
feat(workflow-executor): chain auto steps from /update-step response
Apr 23, 2026
926d3cd
fix(workflow-executor): report synthetic error outcome on FATAL execu…
Apr 23, 2026
f96a2ca
fix(forestadmin-client): introduce HttpError on wrapped HTTP errors (…
Scra3 Apr 24, 2026
933a638
chore(release): @forestadmin/forestadmin-client@1.39.4 [skip ci]
forest-bot Apr 24, 2026
836ccdf
chore(release): @forestadmin/agent-client@1.5.5 [skip ci]
forest-bot Apr 24, 2026
f3a8db5
chore(release): @forestadmin/mcp-server@1.11.6 [skip ci]
forest-bot Apr 24, 2026
9d87828
chore(release): @forestadmin/agent@1.78.7 [skip ci]
forest-bot Apr 24, 2026
a7eb681
chore(release): @forestadmin/agent-testing@1.1.17 [skip ci]
forest-bot Apr 24, 2026
130ae83
chore(release): @forestadmin/forest-cloud@1.12.118 [skip ci]
forest-bot Apr 24, 2026
fcda8ba
Merge remote-tracking branch 'origin/main' into feat/prd-214-server-s…
Apr 24, 2026
d55897a
feat(workflow-executor): retry transient failures on orchestrator cal…
Scra3 Apr 24, 2026
426e171
feat(workflow-executor): allow user to inject selectedOption on condi…
Apr 24, 2026
9d9f61a
refactor(workflow-executor): unify user-override and AI paths in Cond…
Apr 24, 2026
5ec115a
feat(workflow-executor): write-ahead log idempotency for mutating exe…
Apr 24, 2026
31a606a
fix(workflow-executor): fix prettier formatting on idempotency test a…
Apr 24, 2026
cca7236
chore(workflow-executor): bump agent-client to 1.5.5 and forestadmin-…
Apr 24, 2026
f6a90c6
fix(logger): add logger in case of start failure (#1572)
DayTF Apr 24, 2026
62bb456
feat(workflow-executor): add observability logs for ignored triggers …
Apr 27, 2026
fbf4b8e
refactor(workflow-executor): rename pending* β†’ available* to align wi…
Apr 27, 2026
2398d09
docs(workflow-executor): update CLAUDE.md stale references after pend…
Apr 27, 2026
ef32729
refactor(workflow-executor): rename run-to-pending-step-mapper β†’ run-…
Apr 27, 2026
0c6ce3d
refactor(workflow-executor): remove redundant isRunning flag and fix …
Apr 27, 2026
84fd2d2
refactor(workflow-executor): extract InFlightRunRegistry into its own…
Apr 27, 2026
a87a5df
style(workflow-executor): fix prettier formatting
Apr 27, 2026
296a7e4
docs: update WORKFLOW-EXECUTOR-CONTRACT.md to reflect current impleme…
Apr 28, 2026
bba5740
feat(workflow-executor): add MAX_CHAIN_DEPTH env var to CLI
Apr 28, 2026
26ebba1
feat(workflow-executor): type-aware Zod schemas in buildUpdateFieldTo…
Apr 28, 2026
977f9d1
fix(workflow-executor): align collection schema contract with private…
Apr 29, 2026
e282f41
fix(workflow-executor): normalize collectionDisplayName null to colle…
Apr 29, 2026
44d6b90
fix(workflow-executor): fallback collectionDisplayName null/empty to …
Apr 29, 2026
147a1f3
fix(workflow-executor): address PR review comments
Apr 29, 2026
9e75ee1
fix(workflow-executor): fix prettier formatting in test
Apr 29, 2026
0cd8e70
chore(_example): add start:with-executor and db:executor:* scripts
Apr 29, 2026
b21031a
chore(_example): use tsx watch for executor in start:with-executor
Apr 29, 2026
9606a02
feat(workflow-executor): prefix CLI env vars with EXECUTOR_ to avoid …
Apr 29, 2026
9d91350
revert(workflow-executor): keep AGENT_URL / DATABASE_URL in CLI (no E…
Apr 29, 2026
e393475
fix(_example): keep set -a active when remapping EXECUTOR_ env vars f…
Apr 29, 2026
3e2a481
fix(_example): escape dollar signs so EXECUTOR_ vars expand inside ba…
Apr 29, 2026
8487c9b
fix(_example): replace sleep 5 with agent health-check loop before ex…
Apr 29, 2026
91354a3
feat(workflow-executor): log graceful shutdown start and completion i…
Apr 29, 2026
00c410c
fix(_example): use exec so SIGTERM reaches tsx/node directly for grac…
Apr 29, 2026
7b34560
fix(_example): drop tsx watch in favour of tsx for graceful signal ha…
Apr 29, 2026
351595c
revert(_example): restore tsx watch for executor hot-reload
Apr 29, 2026
a73bd79
chore(_example): clean up .env.example executor vars
Apr 30, 2026
5d112f8
fix(agent): rebuild executor URL from params to avoid Koa prefix leak…
Apr 30, 2026
022206d
Revert "fix(agent): rebuild executor URL from params to avoid Koa pre…
Apr 30, 2026
cda6a07
fix: remove /forest prefix from proxy
Apr 30, 2026
9e7d3a5
fix(agent): rebuild executor URL from params to avoid framework prefi…
Apr 30, 2026
69ad450
fix(workflow-executor): strip unknown server keys from step-definitio…
Apr 30, 2026
287378a
feat(workflow-executor): signal manually handled steps in AI context
Apr 30, 2026
0a0571a
fix(workflow-executor): use executionResult absence as manually-handl…
Apr 30, 2026
3c5ce08
style(workflow-executor): fix prettier formatting in step-summary-bui…
Apr 30, 2026
166420c
refactor(workflow-executor): move record-only methods from Base to Re…
Apr 30, 2026
bd241cd
fix(workflow-executor): drop errorMessage from activity log status PA…
Apr 30, 2026
0aeba77
fix(workflow-executor): restore original field names after agent-clie…
Apr 30, 2026
19585fc
fix(activity-logs): remove errorMessage from updateActivityLogStatus …
Scra3 Apr 30, 2026
df979c8
fix(workflow-executor): restore field names in getRelatedData recordI…
Apr 30, 2026
57fde37
chore(release): @forestadmin/forestadmin-client@1.39.5 [skip ci]
forest-bot Apr 30, 2026
ebda49f
chore(release): @forestadmin/agent-client@1.5.6 [skip ci]
forest-bot Apr 30, 2026
bb5705f
chore(release): @forestadmin/mcp-server@1.11.7 [skip ci]
forest-bot Apr 30, 2026
6bd84f8
chore(release): @forestadmin/agent@1.78.8 [skip ci]
forest-bot Apr 30, 2026
077b4f5
chore(release): @forestadmin/agent-testing@1.1.18 [skip ci]
forest-bot Apr 30, 2026
95d158a
chore(release): @forestadmin/forest-cloud@1.12.119 [skip ci]
forest-bot Apr 30, 2026
0cd8478
refactor(workflow-executor): inline extractRecordId as a one-liner
Apr 30, 2026
d88b561
fix(workflow-executor): restore field names in updateRecord return va…
Apr 30, 2026
e0e100e
Merge remote-tracking branch 'origin/main' into feat/prd-214-server-s…
May 4, 2026
c82a981
chore(workflow-executor): bump agent-client to 1.5.6 and forestadmin-…
May 4, 2026
7bc4b33
fix(workflow-executor): guidance step returns awaiting-input when no …
May 4, 2026
661ce5c
style(workflow-executor): use dot notation for guidance schema access
May 4, 2026
6b03f9f
fix(workflow-executor): handle uppercase letters after underscore in …
May 4, 2026
5acb09b
fix(workflow-executor): skip sub-workflow steps in previousSteps history
May 5, 2026
f4965d6
test(workflow-executor): cover all unsupported history step types and…
May 5, 2026
633466d
fix(workflow-executor): wrap update-record-field tool schema in z.obj…
May 6, 2026
b7306ed
test(workflow-executor): add regression tests for update-record-field…
May 6, 2026
ba87c96
fix(workflow-executor): update integration test mocks to use input wr…
May 11, 2026
1cef75d
fix(workflow-executor): skip errored steps (done:false + context.erro…
May 13, 2026
afd6437
docs(_example): document start:with-executor setup
May 13, 2026
bafb247
fix(workflow-executor): use last step from history instead of finding…
May 18, 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
5 changes: 5 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,11 @@ jobs:
key: ${{ runner.os }}-modules-${{ hashFiles('yarn.lock') }}-${{ hashFiles('packages/*/package.json') }}
- name: Install & Bootstrap
run: yarn && yarn bootstrap --ci
# After bootstrap, @forestadmin packages can end up nested inside packages/*/node_modules
# causing duplicate module instances at build time. Removing them forces Node to resolve
# from the root node_modules only.
- name: Remove nested workspace packages (force root hoisting)
run: rm -rf packages/*/node_modules/@forestadmin
- name: Build
run: yarn build
- uses: actions/cache/save@v4
Expand Down
Loading
Loading