Dotta
eb647ab2db
Add company-creator skill for scaffolding agent company packages
...
Skill guides users through creating Agent Companies spec-conformant
packages, either from scratch (with interview-driven hiring plan) or
by analyzing an existing git repo and wrapping its skills/agents.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-15 07:11:57 -05:00
Dotta
7675fd0856
Fix runtime skill injection across adapters
2026-03-15 07:05:01 -05:00
Dotta
82f253c310
Make company skills migration idempotent
2026-03-15 06:18:29 -05:00
Dotta
5de5fb507a
Address Greptile review fixes
2026-03-15 06:13:50 -05:00
Dotta
269dd6abbe
Drop lockfile changes from PR
2026-03-14 22:01:15 -05:00
Dotta
2c35be0212
Merge public-gh/master into paperclip-company-import-export
2026-03-14 21:45:54 -05:00
Dotta
c44dbf79cb
Fix Gemini local execution and diagnostics
2026-03-14 21:36:05 -05:00
Dotta
5814249ea9
Improve Pi adapter diagnostics
2026-03-14 21:11:06 -05:00
Dotta
bfaa4b4bdc
Merge pull request #834 from mvanhorn/fix/dotenv-cwd-fallback
...
fix(server): load .env from cwd as fallback
2026-03-14 21:02:54 -05:00
Dotta
e619e64433
Add skill sync for remaining local adapters
2026-03-14 19:22:23 -05:00
Dotta
b2c0f3f9a5
Refine portability export behavior and skill plans
2026-03-14 18:59:26 -05:00
Dotta
872807a6f8
Merge pull request #918 from gsxdsm/fix/plugin-slots
...
Enhance plugin loading and toolbar integration
2026-03-14 17:51:26 -05:00
Dotta
f482433ddf
Merge pull request #919 from paperclipai/fix/sidebar-scrollbar-hover-track
...
fix(ui): hide sidebar scrollbar track until hover
2026-03-14 17:49:05 -05:00
Dotta
825d2b4759
fix(ui): hide scrollbar track background when sidebar is not hovered
...
The scrollbar-auto-hide utility was only hiding the thumb but left the
track background visible, creating a visible "well" even when idle.
Now both track and thumb are transparent by default, appearing only on
container hover.
Fixes PAP-374
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-14 17:47:22 -05:00
gsxdsm
6c7ebaeb59
Refactor secret-ref format registration to use a UI hint for Paperclip secret UUIDs
2026-03-14 15:43:56 -07:00
gsxdsm
6d65800173
Register secret-ref format in AJV for validating Paperclip secret UUIDs
2026-03-14 15:41:22 -07:00
gsxdsm
0d2380b7b1
Fix plugin launchers initialization by adding enabled flag based on companyId
2026-03-14 15:35:01 -07:00
gsxdsm
ec261e9c7c
Enhance plugin loading and toolbar integration
...
- Added packagePath to plugin loader for improved manifest handling.
- Refactored GlobalToolbarPlugins for better slot and launcher management in BreadcrumbBar.
- Updated launcher trigger styles for globalToolbarButton.
2026-03-14 15:27:45 -07:00
Dotta
5d52ce2e5e
Merge pull request #916 from gsxdsm/fix/plugin-slots
...
Add globalToolbarButton slot type and update related documentation
2026-03-14 17:22:34 -05:00
gsxdsm
811e2b9909
Add globalToolbarButton slot type and update related documentation
2026-03-14 15:05:04 -07:00
Dotta
8985ddaeed
Merge pull request #914 from gsxdsm/fix/dev-runner-syntax
...
Fix syntax error in dev-runner script
2026-03-14 16:55:43 -05:00
gsxdsm
2dbb31ef3c
Fix syntax error
2026-03-14 14:34:56 -07:00
Dotta
648ee37a17
Merge pull request #912 from gsxdsm/feat/plugin-breadcumb-slot
...
Add global toolbar slots to BreadcrumbBar component
2026-03-14 16:28:56 -05:00
Dotta
98e73acc3b
Merge pull request #904 from gsxdsm/fix/build-plugin-sdk
...
Add buildPluginSdk function to build the plugin SDK during dev run
2026-03-14 16:28:26 -05:00
Dotta
0fb85e5729
Merge pull request #910 from gsxdsm/feat/plugin-cli
...
Add plugin cli commands
2026-03-14 16:28:06 -05:00
gsxdsm
7e3a04c76c
Refactor BreadcrumbBar to use useMemo for global toolbar slot context and improve rendering logic
2026-03-14 14:19:32 -07:00
gsxdsm
e219761d95
Fix plugin installation output and error handling in registerPluginCommands
2026-03-14 14:15:42 -07:00
gsxdsm
0afd5d5630
Update cli/src/commands/client/plugin.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-14 14:08:21 -07:00
gsxdsm
4f8df1804d
Update cli/src/commands/client/plugin.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-14 14:08:15 -07:00
gsxdsm
d0677dcd91
Update cli/src/commands/client/plugin.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-14 14:08:03 -07:00
gsxdsm
bc5d650248
Add global toolbar slots to BreadcrumbBar component
2026-03-14 14:05:29 -07:00
Dotta
2e3a0d027e
Merge pull request #909 from mvanhorn/feat/plugin-domain-event-bridge
...
feat(plugins): bridge core domain events to plugin event bus
2026-03-14 16:00:03 -05:00
Dotta
b92f234d88
Merge pull request #903 from gsxdsm/fix/process-list
...
Refine heartbeatService to only target runs stuck in "running" state
2026-03-14 15:58:46 -05:00
gsxdsm
0f831e09c1
Add plugin cli commands
2026-03-14 13:58:43 -07:00
Matt Van Horn
a6c7e09e2a
fix(plugins): log plugin handler errors, warn on double-init
...
Address Greptile review feedback:
- Log plugin event handler errors via logger.warn instead of
silently discarding the emit() result
- Warn if setPluginEventBus is called more than once
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 13:51:41 -07:00
Matt Van Horn
30e2914424
feat(plugins): bridge core domain events to plugin event bus
...
The plugin event bus accepts subscriptions for core events like
issue.created but nothing emits them. This adds a bridge in
logActivity() so every domain action that's already logged also
fires a PluginEvent to subscribing plugins.
Uses a module-level setter (same pattern as publishLiveEvent)
to avoid threading the bus through all route handlers. Only
actions matching PLUGIN_EVENT_TYPES are forwarded.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 13:44:26 -07:00
gsxdsm
6b17f7caa8
Update scripts/dev-runner.mjs
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-14 13:29:46 -07:00
gsxdsm
2dc3b4df24
Add buildPluginSdk function to build the plugin SDK during dev run
2026-03-14 13:10:01 -07:00
gsxdsm
b13c530024
Refine heartbeatService to only target runs stuck in "running" state
2026-03-14 13:02:21 -07:00
Dotta
7e43020a28
Pin imported GitHub skills and add update checks
2026-03-14 13:52:20 -05:00
Dotta
0851e81b47
Merge pull request #821 from paperclipai/feature/plugin-runtime-instance-cleanup
...
WIP: Simplify plugin runtime and cleanup lifecycle
2026-03-14 13:45:56 -05:00
Dotta
325fcf8505
Merge pull request #864 from paperclipai/fix/agent-home-env
...
fix: set AGENT_HOME env var for agent processes
2026-03-14 12:44:28 -05:00
Dotta
4cfbeaba9d
Drop lockfile from watcher change
2026-03-14 12:19:25 -05:00
Dotta
0605c9f229
Tighten plugin dev file watching
2026-03-14 12:07:04 -05:00
Dotta
22b8e90ba6
Fix plugin smoke example typecheck
2026-03-14 11:44:50 -05:00
Dotta
7c4b02f02b
Fix plugin dev watcher and migration snapshot
2026-03-14 11:32:15 -05:00
Dotta
cfa4925075
Refine skill import UX and built-in skills
2026-03-14 11:14:34 -05:00
Matt Van Horn
ff4f326341
fix(server): use realpathSync for .env path dedup to handle symlinks
...
realpathSync resolves symlinks and normalizes case, preventing
double-loading the same .env file when paths differ only by
symlink indirection or filesystem case.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-14 09:05:51 -07:00
Dotta
dcd8a47d4f
Merge pull request #713 from paperclipai/release/0.3.1
...
Release/0.3.1
2026-03-14 11:00:24 -05:00
Dotta
0bf53bc513
Add company skills library and agent skills UI
2026-03-14 10:55:04 -05:00