Josh Avant
|
97a53a9b35
|
feat: audit admitted channel participant identity (#122863)
* feat: audit admitted channel participant identity
* fix: preserve Telegram identity through thread recovery
* fix: signal held gateway process groups
* fix: keep audit evidence passive in collect routing
* fix: validate copied channel participant evidence
* fix: bind channel participant evidence to host ingress
* fix: honor Telegram proof credential roles
* fix: restart held Telegram proof through gateway
* fix: repair channel identity CI regressions
* test(matrix): bind thread routing owner
* fix: preserve direct DM SDK compatibility
* fix: bind channel provenance at host runtime
* test(feishu): provide channel context builder
* fix: defer record-bound channel runtime resolution
* fix: keep channel admission evidence core-private
* fix(audit): bind channel admission to plugin lifecycle
* fix(audit): bind ingress provenance to final context
* refactor(audit): split admission scope keys
* test(queue): cover combined metadata carriers
* refactor(audit): keep lifecycle helpers private
* fix(queue): preserve combined turn authority
* test(channels): provide ingress context builders
* test(channels): align integrated CI fixtures
* test(clickclack): resolve model-loop ingress
* docs: preserve channel participant evidence invariant
|
2026-08-14 08:57:01 -05:00 |
|
Peter Steinberger
|
fa03d9b913
|
refactor: consolidate coercion helpers (#121366)
* refactor: consolidate coercion helpers
* fix: remove duplicate coercion imports
* fix: preserve serialized coercion guard
* chore: ratchet coercion helper carve-outs
* fix(test): keep gauntlet subprocess startup lean
* fix: preserve imported session timestamp semantics
* fix: preserve catalog timestamp string semantics
* chore: align plugin SDK surface ratchet
* fix: preserve trajectory and SDK string contracts
* fix(test): preserve QA record assertion semantics
* fix: complete standalone record guard rename
* refactor(cron): use canonical string coercion
* fix(acpx): preserve Pi timestamp parsing
* test(channels): adapt custody test harnesses
* test(telegram): classify media harness as test support
* test(acpx): split timestamp contract coverage
* test(channels): support generated custody contracts
* chore: ban the full coercion helper name set
Extends the declaration guard to all eleven consolidated helper names and
renames the cron schedule-identity readNumber wrapper to readScheduleInteger
so the banned generic name cannot regrow.
* fix(scripts): repair release-validation guard drift and lint cause
Restores the renamed isJsonRecord guard in assertTrustedWorkflowHarness after
main added isRecord call sites in parallel, and attaches the caught YAML error
as the thrown error cause (preserve-caught-error was red on main).
* fix: preserve Claude timestamp string semantics
* fix: preserve persisted timestamp string semantics
* fix: preserve date-first timestamp contracts
* fix(openai): harden delegation failure formatting
* chore: close coercion helper guard gaps
* test(openai): model non-error delegation rejection
* chore: refresh plugin SDK API contract
* fix(tasks): use canonical string field reader
* fix(ai): use canonical provider error field coercion
* fix(browser): migrate native bootstrap coercion
* docs(plugin-sdk): clarify text record export compatibility
* fix(gateway): normalize approval execution identity
* test(outbound): isolate message action poll harness
|
2026-08-11 00:02:18 -07:00 |
|
Vincent Koc
|
0e53358945
|
fix(e2e): reject flag Telegram credential values
|
2026-06-21 23:04:51 +02:00 |
|
Vincent Koc
|
8c8857c3ef
|
fix(qa): keep telegram credential tests sparse safe
|
2026-06-20 22:45:25 +02:00 |
|
Vincent Koc
|
e451a4e875
|
fix(qa): measure chunked credential payload bytes
|
2026-06-20 07:26:49 +02:00 |
|
Vincent Koc
|
a2f5ac82d5
|
fix(e2e): reject loose credential numeric limits
|
2026-06-18 20:51:36 +02:00 |
|
Vincent Koc
|
e1c2926628
|
fix(e2e): reject loose telegram credential limits
|
2026-06-18 20:47:52 +02:00 |
|
Vincent Koc
|
aaa73a5ba2
|
fix(testing): use UUIDs for Telegram credential leases
|
2026-06-17 15:46:44 +02:00 |
|
Vincent Koc
|
4911615e72
|
fix(e2e): bound credential payload chunks
|
2026-06-07 04:24:35 +02:00 |
|
Peter Steinberger
|
b8d08f0cfd
|
docs: document repository scripts
|
2026-06-04 20:52:50 -04:00 |
|
Peter Steinberger
|
304e2c83c0
|
chore(lint): enable stricter oxlint rules
|
2026-05-31 18:59:02 +01:00 |
|
Vincent Koc
|
9b2860324b
|
fix(e2e): bound Telegram credential setup
|
2026-05-27 08:49:56 +02:00 |
|
Vincent Koc
|
c643370fd8
|
fix(e2e): harden Telegram credential paths on Windows
|
2026-05-24 17:17:28 +02:00 |
|
Ayaan Zaidi
|
125ebd0987
|
fix(mantis): load telegram credential validator
|
2026-05-18 18:01:03 +05:30 |
|
Ayaan Zaidi
|
cd15ce35a0
|
fix(qa): keep telegram user creds mantis-only
|
2026-05-18 10:04:58 +05:30 |
|
Peter Steinberger
|
c0be789550
|
fix(ci): wire telegram user credential helper
|
2026-05-10 11:06:26 +01:00 |
|
Ayaan Zaidi
|
ecb7ea19a5
|
feat(telegram): add real user crabbox proof
|
2026-05-10 15:10:39 +05:30 |
|