Skip to content

Releases: 1mancompany/OneManCompany

v0.2.750

29 Mar 22:51

Choose a tag to compare

Bug Fixes

  • Auto-accept path missing _trigger_dep_resolution — dependent tasks stuck PENDING forever (#193)
  • Banner alignment v2 — Align.center() instead of justify="center" (#194)

Chore

  • Internal docs moved to local-only

v0.2.742

29 Mar 18:44
1a41dbc

Choose a tag to compare

Bug Fixes

  • Orphaned COMPLETED nodes block project completion, CEO_PROMPT stays pending (#189)
  • schedule_node dedup — prevent duplicate schedule entries (#191)
  • resume_held_task guard verification (#191)
  • Failed heartbeat probes now mark employees offline instead of preserving stale state (#188)

Performance

  • Parallelize heartbeat checks with asyncio.gather() (#188)
  • Parallelize WebSocket broadcast with asyncio.gather() + 5s send timeout

Chore

  • Remove internal dev docs from repo, keep local only (#192)
  • CEO interaction audit + unified conversation model design spec

v0.2.734

29 Mar 13:35
a4b0878

Choose a tag to compare

Bug Fixes

  • CEO report used truncated description_preview instead of full description (#187)
  • Review spawn loop — 3 identical reviews then false CEO escalation (#186)
  • Banner ASCII art alignment — short lines shift right (#185)
  • Windows GBK encoding — centralized open_utf/read_text_utf/write_text_utf helpers (#184)
  • Founding team launch.sh still had backward JSON scan (#183)
  • OpenClaw JSON extraction scanned backwards, finding nested object (#182)
  • Eliminate all duplicate data paths — WS design compliance (#181)
  • Eliminate 3 duplicate polling timers (#180)
  • Abort paths use safe_cancel() instead of bypassing state machine (#178)
  • CEO conversation async lock + atomic write (#177)
  • All store.py writes atomic (temp file + os.replace) (#176)
  • OpenClaw stderr JSON extraction, API key sync (#174, #171)
  • CLI banner padding, onboard UI fixes (#173, #170, #169, #168, #167, #166, #165, #164)

Features

  • Real-time task progress via WebSocket direct rendering (#179)
  • Delete Project button with path traversal protection (#175)
  • Frontend-backend communication architecture spec

Refactors

  • Centralized UTF-8 I/O helpers (open_utf, read_text_utf, write_text_utf)
  • Eliminated all frontend polling — pure WebSocket event-driven updates

v0.2.682

27 Mar 17:06
fdce67e

Choose a tag to compare

What's New

Features

  • CEO Inbox Verdict — EA now analyzes CEO inbox conversations to determine accept/reject intent and extract follow-up tasks (#154)
  • SubprocessAdapter — First-class conversation support for subprocess-based employees like OpenClaw (#150)
  • Homepage Install Animation — Terminal typing animation in hero section showing the full install + onboard flow (#155)

Improvements

  • Docs CI on PRs — Docs build check now runs on pull requests touching docs/mkdocs files (#149)
  • SEO/GEO Fixes — Twitter card, PNG favicons, Umami analytics on landing page, noindex on draft page (#148)
  • Publish to Talent Market Guide — Complete guide for AI builders to package and publish agents (#156, #158)
  • Docs Nav Link — Added Docs link to homepage navigation bar (#157)

Bug Fixes

  • OpenClaw agent — Fixed CLI flags (--local --session-id --json -m) for proper execution (#152, #153)
  • SubprocessExecutor backward compat — Keep OMC_TASK_DESCRIPTION env var for deployed launch.sh scripts (#151)
  • Prompt delivery — Switched to file-based prompt delivery (OMC_TASK_DESCRIPTION_FILE) to avoid env var length limits
  • MkDocs 404 build — Guard page references in mkdocs override template (#149)
  • _prepare_prompt hook — DRY refactor of SubprocessAdapter, eliminating 90% code duplication

Full Changelog

v0.2.667...v0.2.682

v0.2.667

27 Mar 00:07
4db53ab

Choose a tag to compare

Fixes

  • EA auto-reply disabled by default — opening inbox no longer auto-enables EA reply; CEO must explicitly turn it on via checkbox
  • EA dispatch SOP improved — hiring tasks must include full pipeline (search + shortlist), not just "write JD"
  • Activity log full text — meeting chat, review reminders, CEO tasks no longer truncated
  • Activity log width — xterm canvas no longer overflows the right panel
  • CEO project report — subtask descriptions and results show full text
  • Task tree title — D3 nodes show title when available
  • Talent hiring defaults — missing llm_model/api_provider filled from company defaults
  • Alert modals — xterm.js terminal rendering
  • Task title field — dispatch_child accepts optional title parameter
  • LLM model hot-reload — model changes take effect on next task without restart
  • accept_child error — lists actual child nodes to help agents self-correct
  • HR performance_review tool — proper tool for quarterly reviews with PIP/promotion logic
  • Adhoc task race condition — sync save before scheduling
  • Adhoc task recovery — recovered on restart

v0.2.655

26 Mar 22:17
81f9071

Choose a tag to compare

Fixes

  • HR quarterly review now works correctly — new performance_review tool replaces broken JSON output parsing path; shared _execute_review() logic with full PIP/promotion/event support
  • Adhoc task stuck pending — race condition: save_tree_async() hadn't written to disk when scheduler checked tree_path.exists() 2ms later; fixed with sync save
  • Removed mandatory hiring from review prompt — quarterly review only does performance scoring

v0.2.654

26 Mar 22:03
1c74515

Choose a tag to compare

What's New

Background Task System

  • Agent tools to launch, monitor, and stop long-running processes (deployments, dev servers, watchers)
  • Split-panel management UI with XTermLog output viewer
  • Max 5 concurrent tasks, port auto-detection, YAML persistence

HR Quarterly Review Fix

  • New performance_review tool — reviews now work correctly via button click
  • Removed mandatory hiring from review prompt

Bug Fixes

  • Recover adhoc task trees on restart (HR review stuck pending)
  • CEO inbox complete fallback when no active session (404 fix)
  • Report confirm path parameter for slash-containing project IDs (405 fix)
  • Remove duplicate scrollbar on activity log
  • Enable word wrap in XTermLog for full content display
  • Remove content truncation from CEO report and project detail views

CLI

  • npx @1mancompany/onemancompany now restarts locally without git pull
  • npx @1mancompany/onemancompany --update to pull latest version

v0.2.600

25 Mar 21:28
afe212d

Choose a tag to compare

What's Changed

  • fix: 看门狗绝对路径、系统prompt、Gate1验收、COO SOP披露、员工状态reconcile by @zhengxuyu in #91
  • fix: missing STATUS_WORKING import crashes /api/employees by @zhengxuyu in #92
  • fix: CV hire无repo容错、COO分配工位、debug trace补全输入 by @zhengxuyu in #93
  • fix: 子任务cancelled/failed时中断PROCESSING的parent by @zhengxuyu in #94
  • fix: talent无CLAUDE.md时自动生成,self-hosted员工能看到自己profile by @zhengxuyu in #95
  • fix: CEO_REQUEST accepted后恢复awaiting_children的holding parent by @zhengxuyu in #97
  • fix: Talent Market SSE断开后自动重连 by @zhengxuyu in #98
  • fix: 启动时自动confirm卡在pending_confirmation的项目 by @zhengxuyu in #99
  • fix: EA auto-reply不再需要CEO手动点开inbox by @zhengxuyu in #100
  • fix: LLM单次请求5分钟超时,避免hang住 by @zhengxuyu in #101
  • feat: Claude session启动时指定--model参数 by @zhengxuyu in #102
  • feat: archive自动cancel任务 + 看门狗跳过archived项目 by @zhengxuyu in #104
  • fix: CEO_PROMPT根节点confirm后推进到FINISHED by @zhengxuyu in #105
  • fix: system node不再进入HOLDING,避免任务链断裂 by @zhengxuyu in #103
  • feat: add Claude model selector for self-hosted employees by @zhengxuyu in #107
  • fix: restore HOLDING nodes to schedule on restart by @zhengxuyu in #108
  • feat: task transparency, meeting minutes, project naming, UI fixes by @zhengxuyu in #109
  • fix: EA auto-reply立即响应,CEO可review后confirm by @zhengxuyu in #110
  • perf: optimize frontend bootstrap load time by @zhengxuyu in #111
  • fix: task idempotency & anti-stall batch 1 by @zhengxuyu in #112
  • fix: guard illegal state transitions (finished→completed, processing→processing) by @zhengxuyu in #113
  • fix: EA auto-reply triggers for all CEO_REQUEST paths by @zhengxuyu in #114
  • fix: show company equipment tools in employee system prompt by @zhengxuyu in #117
  • fix: EA auto-reply no longer auto-enabled on conversation open by @zhengxuyu in #115
  • fix: watchdog anti-spam + cron state persistence by @zhengxuyu in #116
  • fix: TalentMarket auto-reconnect on disconnected session by @zhengxuyu in #118
  • fix: idempotency batch 2 — orphan recovery, timeout, cleanup, cascade by @zhengxuyu in #119
  • fix: atomic tree save (idempotency batch 3) by @zhengxuyu in #120
  • fix: persist meeting agenda across page refresh by @zhengxuyu in #121
  • fix: remove erroneous await on sync _check_holding_timeout by @zhengxuyu in #122
  • fix: persist meeting agenda to disk and restore on startup by @zhengxuyu in #123
  • fix: unified CEO_REQUEST completion — fixes parent HOLDING forever by @zhengxuyu in #124
  • fix: auto-opened inbox conversations enable EA auto-reply by @zhengxuyu in #125

Full Changelog: v0.2.546...v0.2.600

v0.2.546

23 Mar 23:01
a41913a

Choose a tag to compare

What's Changed

Features

  • SFT trace for LLM fine-tuning (#86) — full trace capture for model training
  • EA auto-reply & CEO report auto-confirm (#85) — automated inbox handling
  • SWE-bench runner (#82, #83) — live evaluation pipeline with test verification
  • App version in UI/CLI/startup (#81)

Refactors

  • Standardize employee prompts (#89) — vessel.py as single prompt authority, CLAUDE.md persona, skill progressive disclosure

Fixes

  • EA auto-reply toggle moved to CEO Inbox sidebar header (#90)
  • Review dispatch, EA approval button, CEO inbox content (#88)
  • Cancelled child node unblocks parent from HOLDING (#87)
  • Retrospective fallback to project archive (#84)
  • Import name correction (#80)
  • reject_child status guard, directive chain, plugin auto-install (#79)
  • Retrospective only includes actual task tree participants (#78)
  • Company direction polish empty task error (#77)
  • Model save button for company-hosted employees (#76)
  • CEO avatar uses sprite-named file (#75)

v0.2.505

21 Mar 13:55
3b143e6

Choose a tag to compare

What's New

  • Employee retro popup + unified work_principles/guidance loading (#74)
  • CEO avatar + fix retrospective meeting bugs (#72)
  • Department signs + fix child-failure stuck HOLDING parent (#71)
  • Show talent description in shortlist detail panel (#70)
  • Fix project cost tracking for company-hosted employees (#69)

Bug Fixes

  • Fix readme links (#73)
  • Fix ev.get("id")ev.get("employee_id") in timeline recording
  • Unify work_principles storage: remove duplicate skills/work-principles/SKILL.md, use only work_principles.md
  • Replace string literals with constants (TL_*, PF_*, PA_*, CTX_KEY_*)