Commit Graph

  • 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