## inclusionAI/Avernet — bcs-panel-v1.4.3…bcs-panel-v1.5.0

_164+ commits._

### Features
- **feat(bcs): support fixed-loop execution, recovery, and visualization (#2339)** (dd91f15)
- **feat(clawevolve): support bundled AIS session analysis artifacts (#2353)** (7d39e39)
- **feat(clawweb): workflow run list filtered by bot_workflow_permissions can_view with wildcard support (#2355)** (64f1d18)
- **feat(backend): accept entity_id as the addressed-owner query parameter, deprecate owner_id (#2350)** (5615dd0)
- **feat(backend): admit delegated apps to bot creation via user-level grants (#2292)** (aecd2a2)
- **feat(bcs): support per-bot provider webhook endpoints** (7c41fb4)
- **feat(bcs): return formatted AgentPass JWT details** (2b3ccf5)
- **feat(clawweb): support step trace panel for cli-script nodes (#2344)** (044ea52)
- **feat(bcs): include group and session context in work-order notices (#2340)** (e8cdf07)
- **feat(service-bot): query publish exclusions and restart in place (#2335)** (956ba8e)
- **feat(backend): split NAS/UPFS storage quota (#2337)** (5f64d3f)
- **feat(engine): add flow-level abort capability for running workflows (#2330)** (b660c2b)
- **feat(clawweb): add approval slide panel and run detail integration (#2329)** (bf58dd8)
- **feat(clawweb): enable web-based approval on clawweb (#2326)** (2207934)
- **feat(backend): add build_artifact_only + eval_publish external params for Draft eval build (#2322)** (5b6179f)
- **feat(workflow): display workflow_version in run list and run detail summary (#2325)** (937db47)
- **feat(evolverun): add workflow abort button for running flows (#2324)** (70b3aa4)
- **feat(singlebox): frontend devflow logic — gateway stop safety, frontend-pull, sprint runbook (#2287)** (1a1d82f)
- **feat(backend): add digital employee binding and approval workflows (#2319)** (57cd002)
- **feat(baas): local k8s support for arca sandbox (#2323)** (1c264ef)
- **feat(workflow): add rerun/delete/auto-heal actions to overview run list (#2307)** (5258155)
- **feat(run-archive): add v121 migration for run_archive_records + extend RunArchiveData types (#2316)** (b0dda1a)
- **feat(workflow): add rerun/abort/delete actions to run detail header (#2318)** (4f3483a)
- **feat(baas): defer session materialization to send-time with planned session_id (#2190)** (03d4b78)
- **feat(workflow): add 2d option to run list time range filter (#2304)** (acac76d)
- **feat(dashboard): add yesterday option to time range selector (#2301)** (4670ab1)
- **feat(dashboard): add yesterday option to widget range selectors (#2302)** (327bcdf)
- **feat(workflow): add yesterday option to overview time range selector (#2303)** (7d32fdd)
- **feat(bcs): add content_preview to DeliveryStatusView (#2293)** (8d6e21b)
- **feat(backend): add a two-phase (preload-safe) boot seam to the community HTTP app (#2281)** (c01b1d8)
- **feat(backend): 暴露 Bot 配置管理接口 (#2282)** (dd37eb7)
- **feat(bot): DIMA空间创建支持dima_workspace开关，定时任务按workflow分流command (#2257)** (bdec3b3)
- **feat: add local-k8s deploy mode** (042e2b0)
- **feat(singlebox): run nextgen and teamclaw frontends with local dev-login (#2133)** (29c1ca4)
- **feat(workflow): add total run count metric and run count trend tab to overview (#2274)** (35d022c)
- **feat(backend): 支持 UPFS 创建与草稿重启并分离存储初始化 (#2222)** (41ee6a6)
- **feat(clawinsight): refine agent monitoring list UI and problem-type f… (#2269)** (7cdf282)
- **feat(tc): notify knowledge system of materialized upload completion (#2218)** (cf652e4)
- **feat(bcs): allow sessionless state-machine group creation** (11f80e6)
- **feat(bcs): support group creation without an initial session** (9af5344)
- **feat(bcs): queue manager-worker task messages (#2255)** (fc6cfc6)
- **feat(workflow): add configurable approval cards and elapsed time (#2084)** (08625d6)
- **feat(backend): carry the enqueuing request's trace across the task queue (#2248)** (96f870f)
- **feat(clawweb): restrict agent monitoring to ClawInsight administrators (#2250)** (6520c8f)
- **feat(clawinsight): list all owner and admin rejections for calibration (#2253)** (335cd42)
- **feat(gateway): expose ClawWeb machine APIs with app auth (#2232)** (e12a495)
- **feat(engine): resume interrupted OpenClaw streams (#2244)** (563a232)
- **feat(expert-chat): align caller container envs with service-bot publish flow (#2227)** (dfa0100)
- **feat(human-notify): fan out mentions to multiple backends and deliver work-order notices (#2204)** (a4a300b)
- **feat(backend): add stable legacy skill upload error codes (#2187)** (11c53ed)
- **feat(backend): authorize app caller connections from forwarded principals (#2183)** (b0a10ea)
- **feat(bcs): push friend filtering and pagination into storage (#2229)** (9f6c942)
- **feat(clawinsight): add admin controls and enable improvement status advancement (#2135)** (754955d)
- **feat(workflow): analyze runs inline and preserve list filters (#2208)** (0a0a4d0)
- **feat(clawweb): add run list time range filter, fix dashboard navigation, add failed count column (#2209)** (f8686c1)
- **feat(bcs): queue system messages with group context (#2199)** (497533a)
- **feat(evolution): select issue-group suggestions for unified repair (#2197)** (287a71b)
- **feat(evolution): synthesize evidence-linked issue conclusions across runs (#2129)** (11793e5)
- **feat(clawinsight): add agent monitoring (#2170)** (68aa64a)
- **feat(workflow): add today quick time-range and display owner_id in run overview (#2185)** (a0e839d)
- **feat(mcp): add default CLI profile for claude_code non-normalCC template types (#2176)** (5e41bc0)
- **feat(baas/openapi): add POST /runs/{run_id}/abort endpoint (#2173)** (a798ae7)
- **feat(mcp): add CodeUserMCP to claude_code and aicoding default MCP servers (#2177)** (bb1e668)

### Fixes
- **fix(backend): add gmt_modified to the user-level delegation log table (#2354)** (95d2fd3)
- **fix(catalog): align discover viewer filters and threshold (#2347)** (63efaa1)
- **fix(clawweb): hide message and cardFields in ApprovalPanel (#2351)** (6aba8e7)
- **fix(evolverun): pass lifecycle_stage from credentials_json to BaaS on rerun (#2346)** (e418db6)
- **fix(singlebox): make the npm ci install arm lenient to internal graph peer ranges (#2334)** (c553699)
- **fix(baas): harden caller mode routing and stream provisioning (#2338)** (272682b)
- **fix(baas): harden distributed lock release and bot run executor cleanup (#2308)** (9aec0f3)
- **fix(backend): align discover filters with viewer type (#2332)** (c739b55)
- **fix(backend): preserve explicit CLI owner identity during scope sync (#2333)** (1822f49)
- **fix(backend): register digital employee local plugin (#2327)** (373d001)
- **fix(bcs): prefix message delivery write routes (#2317)** (8f57792)
- **fix(bcs): persist terminal chat errors in history (#2320)** (675eb10)
- **fix(collaborator): space grant reaches the operator gates and the interceptor (#2306)** (28f9c6f)
- **fix(engine): skip empty post-cutover staging (#2312)** (2cb8905)
- **fix(backend): support personal bot chat resource context (#2311)** (41f0cab)
- **fix(bcs): preserve canonical provider abort session (#2294)** (984caad)
- **fix(workflow): remove total runs number from trend card header (#2276)** (f3ebe7b)
- **fix(engine): cut over empty legacy skills without staging (#2298)** (25af8e5)
- **fix(backend): route tc resource-ready logs through logger registry (#2296)** (fa3aed1)
- **fix: correct lifecycle_stage mapping logic and adapt test assertions for default_tag signature change** (f399981)
- **fix: X-Agentclaw-Default-Tag=default binding lookup failure** (184a28a)
- **fix(bcs): expire uncertain deliveries and preserve task results (#2289)** (c2bf3b8)
- **fix(bcs): repair failing tests and clean up cargo test warnings (#2288)** (156b3cb)
- **fix(bcs): preserve SSE messages without timestamps** (086c6a9)
- **fix(bcs): avoid blocked queues on explicit delivery failures (#2280)** (a94f316)
- **fix(local-k8s): correct schema ownership and cover bootstrap races** (3f4bc3e)
- **fix(bcs): reject overlapping bot WebSocket reconnects (#2265)** (4f30827)
- **fix(baas): route dev start hook callback to dev host (#2264)** (024fcb1)
- **fix(bcs): remove task completion prompt from group context (#2266)** (3fbbabc)
- **fix(clawinsight): return complete admin rejection feedback (#2268)** (32a36b1)
- **fix(workflow): accept unbound snapshot run versions (#2263)** (fe5609e)
- **fix(bcs): stop creating sessions when listing empty groups** (e66f009)
- **fix(backend): bound desktop skill recovery retries (#2249)** (4dca536)
- **fix(openclaw): keep compaction retries streaming (#2247)** (875a5a5)
- **fix(task-queue): add idempotency_key + postpone to eval_teardown, pre… (#2243)** (7d9e78e)
- **fix(bcs): reduce idle delivery expiry polling (#2245)** (8cadedf)
- **fix(clawinsight): remove stale environment configuration from monitoring initialization (#2242)** (edd6513)
- **fix(clawinsight): discover monitoring bots without environment config… (#2238)** (1a28257)
- **fix(backend): remove global git clone timeout (#2237)** (574c01e)
- **fix(skills): delegate local package deletion to runtime (#2231)** (02d8520)
- **fix(baas): treat missing device directories as absent (#2223)** (8550a87)
- **fix(mcp): reject incompatible endpoints before membership write (#2216)** (f23060d)
- **fix(backend): enrich default MCP display from passport (#2201)** (1617560)
- **fix(manifest): one row per declaration across the carry-forward fold (#2193)** (c23307c)
- **fix(engine): support controlled attachment download redirects (#2191)** (ded53d6)
- **fix(market): default Skill Center search to hottest (#2186)** (54a5a7d)
- **fix(backend): encode teclaw session ids for the engine path (#2179)** (f545765)
- **fix(backend): defer market reconciliation after startup (#2239)** (065ddde)
- **fix(bcs): make initial context sequence reads consistent (#2236)** (4aa8497)
- **fix(singlebox): harden local skill repo bootstrap (#2230)** (6ad3820)
- **fix(clawevolve): stabilize model and bench contracts (#2221)** (6588316)
- **fix(bcs): align system context audience ownership (#2217)** (e33f5f1)
- **fix(bcs): reduce idle event polling SQL (#2215)** (9c49bda)
- **fix(clawevolve): stabilize planning, model propagation, and pack restore (#2214)** (bbd159a)
- **fix(workflow): include run input in keyword search (#2202)** (bf10776)
- **fix(clawevolve): persist packaged Skill versions (#2200)** (ab7e2ce)
- **fix(evolution): expose independent aggregation status and original proposals (#2192)** (471ebbd)
- **fix(skills): stop retrying offline desktop recovery (#2158)** (e782132)
- **fix(security): enforce auth on harnessflow API, harden internal signature middleware, guard runs deletion (#2188)** (e809cd7)
- **fix(bcs): isolate queue reply reconstruction from final events (#2180)** (32d4ba4)
- **fix(bcs): recover uncertain deliveries without blocking other sessions (#2181)** (7a25bec)
- **fix(bcs): map queued provider requests to canonical run IDs (#2178)** (a7a1bc9)

### Tests
- **test(bcs): specify AgentPass JWT diagnostics** (3069447)
- **test: add chat() entry test for eval default_tag passthrough to cover _runner.py:902** (072a1ca)
- **test: supplement default_tag binding lookup tests for >90% changed line coverage** (29aaa96)
- **test(bcs): cover mock update_status to satisfy changed-line coverage gate** (526f6fe)
- **test(task): cover task execution regressions (#2118)** (44149f8)

### Docs
- **docs(bcs): relocate provider integration guides into BCS docs** (adb4eb2)
- **docs(bcs): plan AgentPass JWT diagnostics** (2783f40)
- **docs(bcs): design AgentPass JWT diagnostics** (763dad6)
- **docs(superpowers): add group context API plan and spec (#2260)** (8358a14)
- **docs(readme): add TaskGuard doc link (#2213)** (0497ffe)
- **docs(readme): add TaskGuard doc link (#2212)** (aca1867)
- **docs(readme): mark orchestration capability as available (#2210)** (95c9141)
- **docs(agents): document source file size limit (#2203)** (6242e97)
- **docs(evolverun): integrate public guides (#2171)** (a84f14b)

### Chore
- **chore(bcs): release panel v1.5.0 (#2359)** (befb185)
- **chore(invite): 更新邀请码提示文案 (#2315)** (a083e81)
- **chore(release): rebase REL20260917 onto dev (#2299)** (6f5b41e)
- **refactor(clawevolve): own session analysis AIS orchestration (#2290)** (8e6f7c9)
- **refactor: collapse default_tag extraction into single-line ternary for coverage tracking** (c3c5c45)
- **ci(arch): allow perf pull request titles (#2246)** (1928c2b)
- **refactor(task_queue): give each claim-scan branch its own index (#2228)** (9c0f258)
- **refactor(backend): inject the manifest delivery seam instead of assembling it from a flag (#2195)** (430b41b)
- **refactor(clawevolve): simplify skill release versioning (#2206)** (850b9d1)
- **refactor(bcs): drop unused status param from bot heartbeat renewal traits** (ca7a401)
- **refactor(manifest): make protocol/implementation relationships explicit (#2174)** (01f04e7)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/inclusionAI/Avernet?utm_source=github-action)._