-
e85acc8fb2
feat(scenario): shared browser per run, sign step type, key loading helper
ars9
2026-04-08 15:42:42 +03:00
-
eeece70866
refactor(config): derive APP_NAME and APP_VERSION defaults from package.json
ars9
2026-04-08 12:58:59 +03:00
-
8e62ad8b4e
style(logging): clean up log format with ISO8601 timestamps and no PID prefix
ars9
2026-04-08 12:57:28 +03:00
-
3367828c39
docs(mcp): replace @All with explicit POST/GET/DELETE and add OpenAPI descriptions
ars9
2026-04-08 12:30:07 +03:00
-
6fd991811f
feat(logging): add trace ID propagation via AsyncLocalStorage
ars9
2026-04-08 12:20:06 +03:00
-
7f5a2bfe18
refactor(mcp): hoist McpServer to singleton, read name/version from package.json
ars9
2026-04-08 11:45:52 +03:00
-
f0437d9390
refactor(browser): make sessionName optional, add selector filter, deduplicate session setup
ars9
2026-04-08 11:10:08 +03:00
-
f1dadc602a
feat(mcp): add helpers.dumpDom() to exec_code context
ars9
2026-04-07 19:33:21 +03:00
-
ae8852d738
feat(auth): add login/password authentication strategy
ars9
2026-04-07 19:33:08 +03:00
-
02630e4919
fix(browser): pass executablePath from env var in all chromium.launch() calls
ars9
2026-04-07 18:02:33 +03:00
-
36f8b8c0ca
feat(pagination): add generic typed pagination with ordering to all list endpoints
ars9
2026-04-07 17:54:23 +03:00
-
d9cdb64ee2
feat(mcp): add scenario tools and fix per-request server lifecycle
ars9
2026-04-07 17:25:55 +03:00
-
00f310e899
test: add jest test suite with controller specs and mocks
ars9
2026-04-07 15:54:13 +03:00
-
cff36ffeff
feat(scenario): add scheduler, cancelled step status, and runs list endpoint
ars9
2026-04-07 14:51:37 +03:00
-
caf120741d
feat(scenario): add scenario runs, run steps, and step ordering
ars9
2026-04-07 14:27:17 +03:00
-
d669bf1c59
feat(scenario): add scenario and scenario step CRUD module
ars9
2026-04-07 14:13:06 +03:00
-
5ac26ecb3a
feat(observability): add exception filter, logging interceptor, and CodeExecutorModule
ars9
2026-04-07 13:49:02 +03:00
-
bf1b6249a9
feat(mcp): add MCP endpoint; fix TODOs (pkg.json name/version, NestJS Logger)
ars9
2026-04-07 13:20:15 +03:00
-
6f23c0f736
chore(docker): add Dockerfile, docker-compose.yaml, and .dockerignore
ars9
2026-04-07 13:06:33 +03:00
-
de48a912d4
feat(environment): add environment CRUD module and wire into auth login
ars9
2026-04-07 13:00:54 +03:00
-
49dd1aa14c
feat(sessions): add GET /sessions and DELETE /sessions/:id endpoints
ars9
2026-04-07 12:44:08 +03:00
-
238ce0289c
feat(auth): add GET /keys to list available key identifiers
ars9
2026-04-07 12:40:03 +03:00
-
9898fb6472
feat(browser): add POST /exec for custom Playwright code execution
ars9
2026-04-07 12:36:27 +03:00
-
9e5a813e9d
feat(browser): add POST /open with session restore and reader mode
ars9
2026-04-07 12:27:34 +03:00
-
41dbddd2a1
feat(auth): add POST /login with Playwright automation and SQLite session storage
ars9
2026-04-07 12:07:13 +03:00
-
70f016d113
Initial commit
ars9
2026-04-07 11:36:33 +03:00