New pull request
fix(engine): remove redundant str() wrapping around call_tool return
All checks were successful
CI / test (pull_request) Successful in 51s
CI / lint (pull_request) Successful in 1m20s
#156 by automation was merged 2026-07-05 18:18:08 +00:00 2 / 2 1 approval
feat(notifications): add retry with exponential backoff to send_webhook
All checks were successful
CI / test (pull_request) Successful in 54s
CI / lint (pull_request) Successful in 1m19s
#155 by automation was merged 2026-07-05 18:10:22 +00:00 2 / 2 1 approval
feat(notifications): add SMTP_SSL support for implicit TLS
All checks were successful
CI / test (pull_request) Successful in 53s
CI / lint (pull_request) Successful in 1m23s
#154 by automation was merged 2026-07-05 18:07:05 +00:00 2 / 2 1 approval
fix(engine): skip save_status for ephemeral jobs to avoid wasted writes
All checks were successful
CI / test (pull_request) Successful in 54s
CI / lint (pull_request) Successful in 1m20s
#153 by automation was merged 2026-07-05 17:59:53 +00:00 2 / 2 1 approval
fix(cli): reformat status timestamps to short display format
All checks were successful
CI / test (pull_request) Successful in 51s
CI / lint (pull_request) Successful in 1m20s
#152 by automation was merged 2026-07-05 17:57:00 +00:00 2 / 2 1 approval
refactor(status): replace raw dict with JobStatus dataclass
All checks were successful
CI / test (pull_request) Successful in 50s
CI / lint (pull_request) Successful in 1m21s
#151 by automation was merged 2026-07-05 17:53:58 +00:00 2 / 2 1 approval
docs: fix pip install reference (not on PyPI yet)
All checks were successful
CI / test (pull_request) Successful in 54s
CI / lint (pull_request) Successful in 1m27s
#150 by automation was merged 2026-07-05 17:49:54 +00:00 1 approval
test(log): isolate JSON format test with child logger
All checks were successful
CI / test (pull_request) Successful in 52s
CI / lint (pull_request) Successful in 1m23s
#149 by automation was merged 2026-07-05 17:47:19 +00:00 2 / 2 1 approval
fix(log): use UTC timestamps with Z suffix in JSON formatter
All checks were successful
CI / test (pull_request) Successful in 47s
CI / lint (pull_request) Successful in 1m20s
#148 by automation was merged 2026-07-05 17:45:21 +00:00 2 / 2 1 approval
perf(cli): pass loaded config to subcommands to avoid double load
All checks were successful
CI / lint (pull_request) Successful in 1m20s
CI / test (pull_request) Successful in 49s
#145 by automation was merged 2026-07-05 17:30:34 +00:00 2 / 2 1 approval
feat(config): support KRONAI_CONFIG env var for config path
All checks were successful
CI / test (pull_request) Successful in 50s
CI / lint (pull_request) Successful in 1m19s
#144 by automation was merged 2026-07-05 17:28:10 +00:00 2 / 2 1 approval
fix(cli): consistent exit codes on empty results
All checks were successful
CI / test (pull_request) Successful in 53s
CI / lint (pull_request) Successful in 1m17s
#143 by automation was merged 2026-07-05 17:24:11 +00:00 2 / 2 1 approval
perf(discovery): cache job metadata file reads with lru_cache
All checks were successful
CI / test (pull_request) Successful in 49s
CI / lint (pull_request) Successful in 1m22s
#142 by automation was merged 2026-07-05 17:19:26 +00:00 2 / 2 1 approval
perf(discovery): reduce redundant filesystem scans in find_job
All checks were successful
CI / test (pull_request) Successful in 48s
CI / lint (pull_request) Successful in 1m21s
#141 by automation was merged 2026-07-05 17:13:01 +00:00 2 / 2 1 approval
fix(engine): use UTC time for result timestamps
All checks were successful
CI / test (pull_request) Successful in 48s
CI / lint (pull_request) Successful in 1m23s
#140 by automation was merged 2026-07-05 17:04:55 +00:00 2 / 2 1 approval
refactor(mcp): add public name property to MCPServer
All checks were successful
CI / test (pull_request) Successful in 51s
CI / lint (pull_request) Successful in 1m19s
#139 by automation was merged 2026-07-05 17:00:22 +00:00 2 / 2 1 approval
fix(engine): log warning when ephemeral directory deletion fails
All checks were successful
CI / test (pull_request) Successful in 47s
CI / lint (pull_request) Successful in 1m20s
#138 by automation was merged 2026-07-05 16:55:31 +00:00 2 / 2 1 approval
feat(llm): handle LLM tool call responses with execution loop
All checks were successful
CI / test (pull_request) Successful in 46s
CI / lint (pull_request) Successful in 1m14s
#137 by automation was merged 2026-07-05 17:40:44 +00:00 2 / 2 1 approval
perf(engine): pass config to run_job to avoid N+1 config loads
All checks were successful
CI / test (pull_request) Successful in 52s
CI / lint (pull_request) Successful in 1m17s
#136 by automation was merged 2026-07-05 16:50:55 +00:00 2 / 2 1 approval
fix(mcp): validate initialize handshake response for required fields
All checks were successful
CI / lint (pull_request) Successful in 1m21s
CI / test (pull_request) Successful in 51s
#135 by automation was merged 2026-07-05 16:48:19 +00:00 2 / 2 1 approval