Releases: 1mancompany/OneManCompany
Releases · 1mancompany/OneManCompany
v0.2.750
v0.2.742
Bug Fixes
- Orphaned COMPLETED nodes block project completion, CEO_PROMPT stays pending (#189)
schedule_nodededup — prevent duplicate schedule entries (#191)resume_held_taskguard 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
Bug Fixes
- CEO report used truncated
description_previewinstead 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_utfhelpers (#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
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_DESCRIPTIONenv 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_prompthook — DRY refactor of SubprocessAdapter, eliminating 90% code duplication
Full Changelog
v0.2.667
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
Fixes
- HR quarterly review now works correctly — new
performance_reviewtool 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 checkedtree_path.exists()2ms later; fixed with sync save - Removed mandatory hiring from review prompt — quarterly review only does performance scoring
v0.2.654
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_reviewtool — 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/onemancompanynow restarts locally without git pullnpx @1mancompany/onemancompany --updateto pull latest version
v0.2.600
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
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
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 onlywork_principles.md - Replace string literals with constants (
TL_*,PF_*,PA_*,CTX_KEY_*)