Dotta
b0e0f8cd91
Merge pull request #2205 from paperclipai/pap-1007-publishing-docs
...
docs: add manual @paperclipai/ui publishing prerequisites
2026-03-30 14:48:52 -05:00
Dotta
5575399af1
Merge pull request #2048 from remdev/fix/codex-rpc-client-spawn-error
...
fix(codex) rpc client spawn error
2026-03-30 14:24:33 -05:00
dotta
2c75c8a1ec
docs: clarify npm prerequisites for first ui publish
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-30 14:15:30 -05:00
dotta
d8814e938c
docs: add manual @paperclipai/ui publish steps
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-30 14:15:30 -05:00
dotta
868cfa8c50
Auto-apply dev:once migrations
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-29 10:55:26 -05:00
dotta
6793dde597
Add idempotent local dev service management
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-29 10:55:26 -05:00
Mikhail Batukhtin
c98af52590
test(codex-local): regression for CodexRpcClient spawn ENOENT
...
Add a Vitest case that mocks `node:child_process.spawn` so the child
emits `error` (ENOENT) after the constructor attaches listeners.
`getQuotaWindows()` must resolve with `ok: false` instead of leaving an
unhandled `error` event on the process.
Register `packages/adapters/codex-local` in the root Vitest workspace.
Document in DEVELOPING.md that a missing `codex` binary should not take
down the API server during quota polling.
2026-03-29 14:43:51 +03:00
dotta
a8894799e4
Align worktree provision with worktree init
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 12:35:19 -05:00
Dotta
3b329467eb
Merge pull request #1828 from paperclipai/pr/pap-891-release-automation-followups
...
chore(release): publish @paperclipai/ui from release automation
2026-03-26 11:46:10 -05:00
dotta
874fe5ec7d
Publish @paperclipai/ui from release automation
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 11:13:11 -05:00
dotta
844b6dfd70
docs: update SPEC work artifacts and deprecate bootstrapPromptTemplate
...
- SPEC: reflect that Paperclip now manages task-linked documents and
attachments (issue documents, file attachments) instead of claiming
it does not manage work artifacts
- agents-runtime: remove bootstrapPromptTemplate from recommended config,
add deprecation notice, update minimal setup checklist
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 07:23:09 -05:00
dotta
4bb42005ea
docs: fix SPEC accuracy for adapters and backend
...
- align adapter list with current built-in adapters
- update backend framework references to Express
- remove outdated V1 not-supported template export claim
- clarify work artifact boundaries with issue documents
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 07:08:45 -05:00
dotta
6f1ce3bd60
Document imported heartbeat defaults
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:58:07 -05:00
dotta
2e76a2a554
Add routine support to recurring task portability
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:38 -05:00
dotta
e6df9fa078
Support GitHub shorthand refs for company import
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 08:14:51 -05:00
dotta
5a73556871
Use positional source arg for company import
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 08:14:51 -05:00
dotta
d53714a145
fix: manage codex home per company by default
2026-03-20 14:44:27 -05:00
dotta
5140d7b0c4
Merge remote-tracking branch 'public-gh/master' into paperclip-company-import-export
...
* public-gh/master:
fix: address greptile follow-up feedback
docs: clarify quickstart npx usage
Add guarded dev restart handling
Fix PAP-576 settings toggles and transcript default
Add username log censor setting
fix: use standard toggle component for permission controls
# Conflicts:
# server/src/routes/agents.ts
# ui/src/pages/AgentDetail.tsx
2026-03-20 13:28:05 -05:00
dotta
8fc399f511
Add guarded dev restart handling
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-20 08:50:00 -05:00
dotta
cace79631e
Move AGENTCOMPANIES_SPEC_INVENTORY.md to doc/
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-19 07:27:20 -05:00
dotta
7b4a4f45ed
Add CEO company branding endpoint
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-18 21:03:41 -05:00
dotta
9e19f1d005
Merge public-gh/master into paperclip-company-import-export
2026-03-18 09:57:26 -05:00
dotta
528f836e71
fix: use origin for github release creation in actions
2026-03-18 09:10:00 -05:00
dotta
19f4a78f4a
feat: add release smoke workflow
2026-03-18 07:59:32 -05:00
dotta
3e0e15394a
chore: switch release calver to mdd patch
2026-03-18 07:57:36 -05:00
dotta
5cf841283a
fix: correct codeowners maintainer handle
2026-03-17 15:38:03 -05:00
Dotta
f1a0460105
fix: reset lockfile changes before release publish
2026-03-17 14:53:23 -05:00
Dotta
4d8c988dab
fix: use one workflow for npm trusted publishing
2026-03-17 14:18:42 -05:00
Dotta
21c1235277
chore: automate canary and stable releases
2026-03-17 14:08:55 -05:00
Dotta
7b9718cbaa
docs: plan memory service surface API
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-17 12:07:14 -05:00
Dotta
b5aeae7e22
Merge public-gh/master into paperclip-company-import-export
2026-03-17 10:45:14 -05:00
Dotta
bb7d1b2c71
Merge remote-tracking branch 'public-gh/master' into paperclip-subissues
...
* public-gh/master:
Fix budget incident resolution edge cases
Fix agent budget tab routing
Fix budget auth and monthly spend rollups
Harden budget enforcement and migration startup
Add budget tabs and sidebar budget indicators
feat(costs): add billing, quota, and budget control plane
refactor(quota): move provider quota logic into adapter layer, add unit tests
fix(costs): replace non-null map assertions with nullish coalescing, clarify weekData guard
fix(costs): guard byProject against duplicate null keys, memoize ProviderQuotaCard row aggregations
fix(costs): align byAgent run filter to startedAt, tighten providerTabItems memo deps, stabilize byProject row keys
feat(costs): add agent model breakdown, harden date validation, sync CostByProject type, fix quota threshold and tab-gated queries
fix(costs): harden company auth check, fix frozen date memo, hide empty quota rows
fix(costs): guard routes, fix DST ranges, sync provider state, wire live updates
feat(costs): consolidate /usage into /costs with Spend + Providers tabs
feat(usage): add subscription quota windows per provider on /usage page
address greptile review: per-provider deficit notch, startedAt filter, weekRange refresh, deduplicate providerDisplayName
feat(ui): add resource and usage dashboard (/usage route)
# Conflicts:
# packages/db/src/migration-runtime.ts
# packages/db/src/migrations/meta/0031_snapshot.json
# packages/db/src/migrations/meta/_journal.json
2026-03-16 17:19:55 -05:00
Dotta
cca086b863
Merge public-gh/master into paperclip-company-import-export
2026-03-16 17:02:39 -05:00
Dotta
0c121b856f
Merge remote-tracking branch 'public-gh/master' into paperclip-subissues
...
* public-gh/master: (51 commits)
Use attachment-size limit for company logos
Address Greptile company logo feedback
Drop lockfile from PR branch
Use asset-backed company logos
fix: use appType "custom" for Vite dev server so worktree branding is applied
docs: fix documentation drift — adapters, plugins, tech stack
docs: update documentation for accuracy after plugin system launch
chore: ignore superset artifacts
Dark theme for CodeMirror code blocks in MDXEditor
Remove duplicate @paperclipai/adapter-openclaw-gateway in server/package.json
Fix code block styles with robust prose overrides
Add Docker setup for untrusted PR review in isolated containers
Fix org chart canvas height to fit viewport without scrolling
Add doc-maintenance skill for periodic documentation accuracy audits
Fix sidebar scrollbar: hide track background when not hovering
Restyle markdown code blocks: dark background, smaller font, compact padding
Add archive project button and filter archived projects from selectors
fix: address review feedback — subscription cleanup, filter nullability, stale diagram
fix: wire plugin event subscriptions from worker to host
fix(ui): hide scrollbar track background when sidebar is not hovered
...
# Conflicts:
# packages/db/src/migrations/meta/0030_snapshot.json
# packages/db/src/migrations/meta/_journal.json
2026-03-16 16:02:37 -05:00
Dotta
76e6cc08a6
feat(costs): add billing, quota, and budget control plane
2026-03-16 15:11:01 -05:00
Dotta
448fdaab96
Merge public-gh/master into paperclip-company-import-export
2026-03-16 07:38:08 -05:00
Dotta
4244047d4d
Merge pull request #990 from paperclipai/dotta-sunday-ui-updates
...
dottas-sunday-ui-updates
2026-03-16 07:12:35 -05:00
Dotta
34ec40211e
Merge pull request #1010 from paperclipai/docs/maintenance-20260316
...
docs: fix documentation drift — adapters, plugins, tech stack
2026-03-15 21:13:34 -05:00
Dotta
52b12784a0
docs: fix documentation drift — adapters, plugins, tech stack
...
- Fix gemini adapter name: `gemini-local` → `gemini_local` (matches registry.ts)
- Move .doc-review-cursor to .gitignore (tooling state, not source)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 21:08:19 -05:00
Dotta
3bffe3e479
docs: update documentation for accuracy after plugin system launch
...
- README: mark plugin system as shipped in roadmap
- SPEC: update adapter table with openclaw_gateway, gemini-local, hermes_local
- SPEC: update plugin architecture section to reflect shipped status
- Add .doc-review-cursor for future maintenance runs
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 20:30:54 -05:00
Dotta
6f931b8405
Add Docker setup for untrusted PR review in isolated containers
...
Adds a dedicated Docker environment for reviewing untrusted pull requests
with codex/claude, keeping CLI auth state in volumes and using a separate
scratch workspace for PR checkouts.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 14:30:53 -05:00
Dotta
2c35be0212
Merge public-gh/master into paperclip-company-import-export
2026-03-14 21:45:54 -05:00
Dotta
b2c0f3f9a5
Refine portability export behavior and skill plans
2026-03-14 18:59:26 -05:00
gsxdsm
811e2b9909
Add globalToolbarButton slot type and update related documentation
2026-03-14 15:05:04 -07:00
Dotta
6e6d67372c
Merge remote-tracking branch 'public-gh/master' into paperclip-subissues
...
* public-gh/master:
Drop lockfile from watcher change
Tighten plugin dev file watching
Fix plugin smoke example typecheck
Fix plugin dev watcher and migration snapshot
Clarify plugin authoring and external dev workflow
Expand kitchen sink plugin demos
fix: set AGENT_HOME env var for agent processes
Add kitchen sink plugin example
Simplify plugin runtime and cleanup lifecycle
Add plugin framework and settings UI
# Conflicts:
# packages/db/src/migrations/meta/0029_snapshot.json
# packages/db/src/migrations/meta/_journal.json
2026-03-14 13:56:09 -05:00
Dotta
8cf85a5a50
Merge remote-tracking branch 'public-gh/master' into paperclip-subissues
...
* public-gh/master: (55 commits)
fix(issue-documents): address greptile review
Update packages/shared/src/validators/issue.ts
feat(ui): add issue document copy and download actions
fix(ui): unify new issue upload action
feat(ui): stage issue files before create
feat(ui): handle issue document edit conflicts
fix(ui): refresh issue documents from live events
feat(ui): deep link issue documents
fix(ui): streamline issue document chrome
fix(ui): collapse empty document and attachment states
fix(ui): simplify document card body layout
fix(issues): address document review comments
feat(issues): add issue documents and inline editing
docs: add agent evals framework plan
fix(cli): quote env values with special characters
Fix worktree seed source selection
fix: address greptile follow-up
docs: add paperclip skill tightening plan
fix: isolate codex home in worktrees
Add worktree UI branding
...
# Conflicts:
# packages/db/src/migrations/meta/0028_snapshot.json
# packages/db/src/migrations/meta/_journal.json
# packages/shared/src/index.ts
# server/src/routes/issues.ts
# ui/src/api/issues.ts
# ui/src/components/NewIssueDialog.tsx
# ui/src/pages/IssueDetail.tsx
2026-03-14 12:24:40 -05:00
Dotta
eafb5b8fd9
Merge public-gh/master into feature/plugin-runtime-instance-cleanup
2026-03-14 10:46:19 -05:00
Dotta
30888759f2
Clarify plugin authoring and external dev workflow
2026-03-14 10:40:21 -05:00
Dotta
2137c2f715
Expand skills UI product plan
2026-03-14 10:15:04 -05:00
Dotta
58a9259a2e
Update skill package docs and plans
2026-03-14 10:13:20 -05:00
Dotta
1d8f514d10
Refine company package export format
2026-03-14 09:46:16 -05:00
Dotta
6fa1dd2197
Add kitchen sink plugin example
2026-03-13 23:03:51 -05:00
Dotta
ab41fdbaee
Merge public-gh/master into paperclip-issue-documents
...
Resolve conflicts by keeping the issue-documents work alongside upstream heartbeat-context, worktree branding, and adapter runtime updates.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-13 21:47:06 -05:00
Dotta
2975aa950b
Refine company package spec and rollout plan
2026-03-13 21:36:19 -05:00
Dotta
45998aa9a0
feat(issues): add issue documents and inline editing
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-13 21:30:48 -05:00
Dotta
29b70e0c36
Add company import export v2 plan
2026-03-13 21:10:45 -05:00
Dotta
9da5358bb3
Add workspace technical implementation spec
2026-03-13 16:37:40 -05:00
Dotta
80cdbdbd47
Add plugin framework and settings UI
2026-03-13 16:22:34 -05:00
Dotta
bcce5b7ec2
Merge pull request #816 from paperclipai/fix/worktree-seed-and-env-quoting
...
fix(cli): preserve worktree seed source config and quote special env values
2026-03-13 15:18:03 -05:00
Dotta
db81a06386
docs: add agent evals framework plan
2026-03-13 15:07:56 -05:00
Dotta
aa799bba4c
Fix worktree seed source selection
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-13 15:07:42 -05:00
Dotta
aaadbdc144
Merge pull request #790 from paperclipai/paperclip-token-optimization
...
Optimize heartbeat token usage
2026-03-13 15:01:45 -05:00
Dotta
c1430e7b06
docs: add paperclip skill tightening plan
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-13 14:37:44 -05:00
Dotta
528505a04a
fix: isolate codex home in worktrees
2026-03-13 11:53:56 -05:00
Dotta
cce9941464
Add worktree UI branding
2026-03-13 11:12:43 -05:00
Dotta
25d3bf2c64
Incorporate Worktrunk patterns into workspace plan
2026-03-13 09:41:12 -05:00
Dotta
7d1748b3a7
feat: optimize heartbeat token usage
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-13 09:40:43 -05:00
Dotta
e2f0241533
docs: add dated plan naming rule and align workspace plan
2026-03-13 09:16:28 -05:00
Dotta
89e247b410
Expand workspace plan for migration and cloud execution
2026-03-13 09:15:36 -05:00
Dotta
216cb3fb28
Add workspace product model plan
2026-03-13 09:15:36 -05:00
Dotta
84fc6d4a87
docs: add token optimization plan
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-13 09:15:36 -05:00
Dotta
9c7d9ded1e
docs: organize plans into doc/plans with date prefixes
...
Move plans from doc/plan/ into doc/plans/ and add YYYY-MM-DD date
prefixes to all undated plan files based on document headers or
earliest git commit dates.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 09:11:56 -05:00
Dotta
752a53e38e
Expand workspace plan for migration and cloud execution
2026-03-13 09:06:49 -05:00
Dotta
284bd733b9
Add workspace product model plan
2026-03-13 08:41:01 -05:00
Dotta
2c5e48993d
docs: update PRODUCT.md and add 2026-03-13 features plan
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 07:25:23 -05:00
Dotta
b888f92718
Revert "Merge pull request #707 from paperclipai/nm/premerge-lockfile-refresh"
...
This reverts commit 56df8d3cf0 , reversing
changes made to ac82cae39a .
2026-03-12 12:13:39 -05:00
Dotta
8808a33fe1
ci: refresh pnpm lockfile before merge
2026-03-12 10:52:17 -05:00
Dotta
890ff39bdb
Merge remote-tracking branch 'public-gh/master'
...
* public-gh/master:
Drop pnpm lockfile from PR
Update ui/src/components/OnboardingWizard.tsx
Update ui/src/components/OnboardingWizard.tsx
Fix onboarding manual debug JSX
Improve onboarding defaults and issue goal fallback
Simplify adapter environment check: animate pass, show debug only on fail
Show Claude Code and Codex as recommended, collapse other adapter types
Animate onboarding layout when switching between Company and Agent steps
Make onboarding wizard steps clickable tabs for easier dev navigation
Add agent chat architecture plan
Style tweaks for onboarding wizard step 1
Add direct onboarding routes
2026-03-12 09:24:57 -05:00
Dotta
1d5e5247e8
Raise default max turns to 300
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-12 08:42:12 -05:00
Dotta
c3cf4279fa
Add agent chat architecture plan
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-12 08:39:41 -05:00
Dotta
01180d3027
Move maintainer skills into .agents/skills
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-12 07:36:14 -05:00
Dotta
397e6d0915
Document worktree CLI commands with full option reference
...
Add a "Worktree CLI Reference" subsection to doc/DEVELOPING.md with
complete option tables and examples for worktree init, worktree:make,
and worktree env subcommands.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-12 07:31:14 -05:00
Dotta
d9492f02d6
Add worktree start-point support
2026-03-11 09:15:27 -05:00
Dotta
3a003e11cc
Merge pull request #545 from paperclipai/feat/worktree-and-routing-polish
...
Add worktree:make and routing polish
2026-03-10 17:38:17 -05:00
Dotta
80d87d3b4e
Add paperclipai worktree:make command
2026-03-10 16:52:26 -05:00
Dotta
c799fca313
Add worktree-specific favicon branding
2026-03-10 16:15:11 -05:00
Dotta
56aeddfa1c
Fix dev migration prompt and embedded db:migrate
2026-03-10 15:31:05 -05:00
Dotta
193b7c0570
Add workspace strategy plan doc
2026-03-10 14:57:18 -05:00
Dotta
93a8b55ff8
Copy git hooks during worktree init
2026-03-10 14:55:35 -05:00
Dotta
b0b7ec779a
updating paths
2026-03-10 14:43:34 -05:00
Dotta
dfbb4f1ccb
Add command-based worktree provisioning
2026-03-10 12:42:36 -05:00
Dotta
83738b45cd
Fix worktree minimal clone startup
2026-03-10 10:13:05 -05:00
Dotta
4a67db6a4d
Add minimal worktree seed mode
2026-03-10 10:13:05 -05:00
Dotta
0704854926
Add worktree init CLI for isolated development instances
2026-03-10 10:13:05 -05:00
Dotta
64f5c3f837
Fix authenticated smoke bootstrap flow
2026-03-09 15:30:08 -05:00
Dotta
c62266aa6a
tweaks to docker smoke
2026-03-09 14:41:00 -05:00
Dotta
469bfe3953
chore: add release train workflow
2026-03-09 13:55:30 -05:00
Dotta
8360b2e3e3
fix: complete authenticated onboarding startup
2026-03-09 11:26:58 -05:00
Dotta
3ec96fdb73
fix: complete authenticated docker onboard smoke
2026-03-09 11:12:34 -05:00
Dotta
632079ae3b
chore: require frozen lockfile for releases
2026-03-09 10:43:04 -05:00