Peter Steinberger
eb60e2e1b2
fix(security): harden CLI cleanup kill and matching
2026-02-14 16:49:38 +01:00
Peter Steinberger
9e147f00b4
fix(doctor): resolve telegram allowFrom usernames
2026-02-14 16:48:07 +01:00
Peter Steinberger
50645b905b
refactor(outbound): centralize outbound identity
2026-02-14 16:44:43 +01:00
Peter Steinberger
6084d13b95
fix(security): scope CLI cleanup to owned child PIDs
2026-02-14 16:43:35 +01:00
Peter Steinberger
5b4121d601
fix: harden Feishu media URL fetching ( #16285 ) (thanks @mbelinky)
...
Security fix for Feishu extension media fetching.
2026-02-14 16:42:35 +01:00
Peter Steinberger
d82c5ea9d1
refactor(utils): share safe json stringify
2026-02-14 15:39:46 +00:00
Peter Steinberger
8d1a1d9e86
refactor(commands): share vllm setup
2026-02-14 15:39:46 +00:00
Peter Steinberger
64df787448
refactor(channels): share account summary helpers
2026-02-14 15:39:46 +00:00
Peter Steinberger
cc233da373
refactor(pairing): share json state helpers
2026-02-14 15:39:46 +00:00
Peter Steinberger
e9de242159
refactor(exec-approvals): share request event types
2026-02-14 15:39:46 +00:00
Peter Steinberger
bc4881ed0c
refactor(memory): share stale index cleanup
2026-02-14 15:39:46 +00:00
Peter Steinberger
cdc31903c2
refactor(media-understanding): share gemini inline-data helper
2026-02-14 15:39:46 +00:00
Peter Steinberger
d1f36bfd84
refactor(cli): share windows argv normalization
2026-02-14 15:39:46 +00:00
Peter Steinberger
4caeb203a6
refactor(install): share package dir install
2026-02-14 15:39:46 +00:00
Peter Steinberger
e1e05e57cb
refactor(utils): share shell argv tokenizer
2026-02-14 15:39:46 +00:00
Peter Steinberger
8218a94a31
refactor(signal): share rpc context
2026-02-14 15:39:45 +00:00
Peter Steinberger
e401e2584d
refactor(auto-reply): share elevated unavailable message
2026-02-14 15:39:45 +00:00
Peter Steinberger
0dbe087ef8
refactor(pi-embedded-runner): dedupe attempt params
2026-02-14 15:39:45 +00:00
Peter Steinberger
4734c985c8
refactor(discord): share client rest helpers
2026-02-14 15:39:45 +00:00
Peter Steinberger
270779b2cd
refactor(shared): derive requirements from metadata
2026-02-14 15:39:45 +00:00
Peter Steinberger
7bd073340a
refactor(memory): share batch output parsing
2026-02-14 15:39:45 +00:00
Peter Steinberger
4f61a3f527
refactor(shared): centralize requirements evaluation
2026-02-14 15:39:45 +00:00
Peter Steinberger
3e2f0ca077
refactor(media-understanding): share gemini output extract
2026-02-14 15:39:45 +00:00
Peter Steinberger
747b11c83e
refactor(config): share allow/deny channel policy schema
2026-02-14 15:39:45 +00:00
Peter Steinberger
268c14f021
refactor(tools): centralize default policy steps
2026-02-14 15:39:45 +00:00
Peter Steinberger
1a4fb35030
refactor(canvas-host): share static file resolver
2026-02-14 15:39:45 +00:00
Peter Steinberger
2004ce919a
refactor(daemon): share schtasks exec helper
2026-02-14 15:39:45 +00:00
Peter Steinberger
3150ece95a
refactor(channels): pass setup input to mutator
2026-02-14 15:39:45 +00:00
Peter Steinberger
f97ad8f288
refactor(tools): share tool policy pipeline
2026-02-14 15:39:45 +00:00
Peter Steinberger
4c74a2f06e
refactor(channels): reuse setup input types
2026-02-14 15:39:45 +00:00
Peter Steinberger
9f84afc992
refactor(line): share flex footer helper
2026-02-14 15:39:45 +00:00
Peter Steinberger
a1fc6a6ea6
refactor(daemon): share runtime status formatter
2026-02-14 15:39:45 +00:00
Peter Steinberger
1b9c1c648d
refactor(daemon): share service lifecycle runner
2026-02-14 15:39:45 +00:00
Peter Steinberger
ece55b4682
refactor(shared): dedupe frontmatter parsing
2026-02-14 15:39:45 +00:00
Peter Steinberger
1b03eb71aa
refactor(health): share channel line styling
2026-02-14 15:39:45 +00:00
Peter Steinberger
bc0160d0f2
refactor(shared): dedupe requirements evaluation
2026-02-14 15:39:45 +00:00
Peter Steinberger
06bc9f368b
refactor(nodes): share node id matcher
2026-02-14 15:39:45 +00:00
Peter Steinberger
81361755b7
refactor(reactions): share reaction level resolver
2026-02-14 15:39:45 +00:00
Peter Steinberger
b769b65b48
refactor(browser): share proxy file helpers
2026-02-14 15:39:45 +00:00
Peter Steinberger
d71f6afb7f
refactor(line): centralize action helpers
2026-02-14 15:39:45 +00:00
Peter Steinberger
25ecd4216c
refactor(shared): dedupe config path eval
2026-02-14 15:39:45 +00:00
Peter Steinberger
b3882eccef
refactor(config): share include scan helper
2026-02-14 15:39:45 +00:00
Peter Steinberger
7fc1026746
refactor(gateway): share agent prompt builder
2026-02-14 15:39:45 +00:00
Peter Steinberger
e707a7bd36
refactor(memory): reuse runWithConcurrency
2026-02-14 15:39:44 +00:00
Peter Steinberger
60a7625f2a
refactor(agents): share glob matcher
2026-02-14 15:39:44 +00:00
Peter Steinberger
fdc3a6a809
build(tsconfig): map plugin-sdk account-id
2026-02-14 15:39:44 +00:00
Peter Steinberger
50a6e0e69e
fix: strip leading empty lines in sanitizeUserFacingText ( #16280 )
...
* fix: strip leading empty lines in sanitizeUserFacingText (#16158 ) (thanks @mcinteerj)
* fix: strip leading empty lines in sanitizeUserFacingText (#16158 ) (thanks @mcinteerj)
* fix: strip leading empty lines in sanitizeUserFacingText (#16158 ) (thanks @mcinteerj)
2026-02-14 16:34:02 +01:00
Andres G. Aragoneses
aa1dbd34a1
docs: fix typo p-coding-agent -> pi-coding-agent
2026-02-14 16:30:48 +01:00
Jake
3881af5b37
fix: strip leading whitespace from sanitizeUserFacingText output ( #16158 )
...
* fix: strip leading whitespace from sanitizeUserFacingText output
LLM responses frequently begin with \n\n, which survives through
sanitizeUserFacingText and reaches the channel as visible blank lines.
Root cause: the function used trimmed text for empty-checks but returned
the untrimmed 'stripped' variable. Two one-line fixes:
1. Return empty string (not whitespace-only 'stripped') for blank input
2. Apply trimStart() to the final return value
Fixes the same issue as #8052 and #10612 but at the root cause
(sanitizeUserFacingText) rather than scattering trimStart across
multiple delivery paths.
* Changelog: note sanitizeUserFacingText whitespace normalization
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
---------
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-02-14 09:23:05 -06:00
Peter Steinberger
e3b432e481
fix(telegram): require sender ids for allowlist auth
2026-02-14 16:09:00 +01:00