Vincent Koc
08ab604a1e
refactor(discord): remove model picker barrel ( #105908 )
2026-07-13 10:59:59 +08:00
Peter Steinberger
d49acffa5e
refactor(infra): consolidate retry scheduling ( #105789 )
...
* refactor(infra): consolidate retry scheduling
* fix(build): wire shared retry package
* fix(build): resolve retry package in source graphs
* fix(infra): keep retry adapter dependency-free
2026-07-12 19:58:55 -07:00
Peter Steinberger
dce8eed0b9
ci(deadcode): restore enforced unused-export ratchet ( #105826 )
...
* ci(deadcode): restore export ratchet
* chore(deadcode): refresh export baseline
* refactor(sessions): remove obsolete patch writer
* refactor(deadcode): classify current export residue
* fix(deadcode): preserve exported signature types
* chore(deadcode): sync export baseline after rebase
* chore(deadcode): classify pairing test exports
* fix(ci): refresh plugin SDK declaration budget
2026-07-12 19:58:38 -07:00
Peter Steinberger
c3dbaf4375
refactor: split hot TypeScript modules and add LOC ratchet ( #105894 )
...
* refactor: split high-churn agent and chat modules
* ci: enforce TypeScript LOC ratchet
* ci: anchor LOC baseline updates to merge base
* test: cover LOC ratchet check plans
* chore: refresh TypeScript LOC baseline
2026-07-12 19:57:42 -07:00
Peter Steinberger
2186cdf36e
fix(i18n): restore Text(title) wrapper contract for settings accessibility labels
...
0aabf56242 relaxed the wrapper contract to .accessibilityLabel(title) while
the same pattern stayed in RAW_LOCALIZATION_BYPASSES, and #105859 then
restored Text(title) in SettingsProTabSections.swift, leaving main's
apple-app-i18n guard failing in both directions. Revert the contract to the
original required pattern; both guard tables validate against current main.
2026-07-12 19:47:54 -07:00
Vincent Koc
f26793ca54
refactor(qa-lab): trim process metric parser exports ( #105891 )
2026-07-13 10:42:29 +08:00
Peter Steinberger
c81ae0412c
fix(ios): localize Settings accessibility labels ( #105859 )
...
* fix(ios): preserve localized accessibility labels
* chore(i18n): refresh native source inventory
2026-07-12 19:33:27 -07:00
Vincent Koc
e9e7d385e0
refactor(plugin-runtime): trim task facade exports ( #105878 )
2026-07-13 10:25:52 +08:00
Ayaan Zaidi
0aabf56242
chore(i18n): track accessibilityLabel(title) wrapper contract
...
5e9bc0916f switched two SettingsProTabSections accessibility labels
from .accessibilityLabel(Text(title)) to .accessibilityLabel(title);
title is LocalizedStringKey so lookup stays localized, but the wrapper
contract in apple-app-i18n.ts still required the old spelling and the
tooling shard only runs on PRs, so main broke silently.
2026-07-13 07:46:38 +05:30
Peter Steinberger
38e636542d
fix(gateway): keep watch logs visible in tmux
2026-07-13 03:14:49 +01:00
Vincent Koc
afb282ee68
refactor(infra): trim Windows firewall exports ( #105856 )
2026-07-13 10:06:10 +08:00
Peter Steinberger
c3ee86a068
refactor(browser): localize internal support types ( #105839 )
2026-07-12 18:59:01 -07:00
Peter Steinberger
58e8440190
fix(docs-i18n): reject leaked placeholder variants
2026-07-12 21:53:44 -04:00
Vincent Koc
8091292e3e
refactor(infra): trim advertised host exports ( #105834 )
2026-07-13 09:40:34 +08:00
Peter Steinberger
43901be298
refactor(agents): trim embedded helper dead exports ( #105815 )
...
* refactor(agents): trim embedded helper exports
* chore(deadcode): refresh export baseline
* chore(deadcode): sync export baseline
* chore(deadcode): reconcile export baseline
2026-07-12 18:34:45 -07:00
Peter Steinberger
3613b83c6c
refactor(browser): trim private Playwright exports ( #105794 )
...
* refactor(browser): trim private Playwright exports
* chore(deadcode): refresh export baseline
* chore(deadcode): refresh current baseline
* chore(deadcode): refresh latest baseline
2026-07-12 18:30:34 -07:00
Vincent Koc
f1a64741b5
refactor(plugins): trim registry exports ( #105812 )
2026-07-13 09:16:54 +08:00
Vincent Koc
4afcbea5c5
test(sqlite): harden compaction and restore reliability proof ( #105811 )
...
* test(sqlite): chain compaction and restore reliability proof
* test(sqlite): bound reliability stress storage
* test(sqlite): monitor transient WAL growth
2026-07-13 09:09:21 +08:00
Peter Steinberger
774d5249cc
test: eliminate unchecked TypeScript casts ( #105804 )
2026-07-12 18:08:26 -07:00
Peter Steinberger
f9d7aa286e
refactor(sessions): reduce accessor boundary debt ( #105786 )
...
* refactor(sessions): publish rewrite updates through accessor
* refactor(sessions): patch suspensions through accessor
* refactor(acp): clarify accessor-backed session loads
* test(sessions): ratchet accessor boundary debt
* fix(sessions): preserve file-backed rewrite notifications
* test(sessions): retain file-backed rewrite debt
* fix(sessions): preserve transcript rewrite update identity
* test(sessions): restore rewrite debt baseline
2026-07-12 18:07:55 -07:00
Vincent Koc
6c88469110
refactor(msteams): remove obsolete sso invoke stack ( #105799 )
2026-07-13 08:59:08 +08:00
Vincent Koc
5c49055293
fix(release): allow larger plugin publication manifests ( #105800 )
2026-07-13 08:55:23 +08:00
Peter Steinberger
fbade914f5
refactor(plugins): decompose plugin registry ( #105783 )
...
* refactor(plugins): decompose plugin registry
* chore(plugins): move session accessor debt baseline
2026-07-12 17:44:27 -07:00
Peter Steinberger
95c3182030
refactor(agents): trim auth-profile dead exports ( #105788 )
...
* refactor(agents): trim auth profile exports
* chore(deadcode): refresh export baseline
2026-07-12 17:38:39 -07:00
Peter Steinberger
e01d1e85f3
ci(swift): enforce shared OpenClawKit dead-code coverage ( #105770 )
...
* ci(swift): enforce shared kit dead-code coverage
* chore(i18n): sync native source inventory
* ci(swift): install pinned iOS scan tools
2026-07-12 17:35:47 -07:00
Vincent Koc
8f7295ee35
refactor(gateway): trim session utils exports ( #105782 )
2026-07-13 08:33:36 +08:00
VectorPeak
b4d3a038a2
fix: run ts-topology entrypoint on Windows ( #105397 )
...
* fix: run ts-topology entrypoint on Windows
Co-authored-by: chatgpt-codex-connector[bot] <199175422+chatgpt-codex-connector[bot]@users.noreply.github.com>
* refactor: tighten ts-topology entrypoint guard
---------
Co-authored-by: chatgpt-codex-connector[bot] <199175422+chatgpt-codex-connector[bot]@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-12 17:26:04 -07:00
Peter Steinberger
867284dfa3
refactor(deadcode): delete package and script exports ( #105776 )
...
Refs #105733
2026-07-12 17:24:45 -07:00
Vincent Koc
c9012f2037
refactor(ui): trim private API type exports ( #105772 )
2026-07-13 08:11:24 +08:00
Peter Steinberger
cee3e30c68
fix(docs-i18n): mask fenced literals before translation
2026-07-12 20:10:31 -04:00
Peter Steinberger
1c33c52f1b
refactor(mcp): trim private app exports ( #105771 )
2026-07-12 17:07:58 -07:00
Vincent Koc
01501f717a
refactor(nostr): trim private test seams ( #105756 )
2026-07-13 08:03:54 +08:00
Vincent Koc
b7a7f3fa71
refactor(ai): trim private Responses exports ( #105720 )
2026-07-13 07:46:35 +08:00
Peter Steinberger
ada0dee301
refactor(agents): hide unused runtime-plan helper types ( #105755 )
...
* refactor(agents): hide runtime plan helper types
* chore(deadcode): refresh export baseline
2026-07-12 16:44:31 -07:00
Peter Steinberger
c1d6d31855
refactor(deadcode): repair export baseline drift ( #105739 )
2026-07-12 16:24:31 -07:00
Vincent Koc
d8380b8372
test(sqlite): add concurrent snapshot reliability proof ( #105740 )
...
Co-authored-by: Gio Della-Libera <giodl73@gmail.com >
2026-07-13 07:21:02 +08:00
Vincent Koc
7642b38cfe
fix(ci): classify snapshot SQLite maintenance
2026-07-13 06:46:41 +08:00
Peter Steinberger
238c7973ad
feat(chat): native session scroll-back with offset paging and import-aware history ( #105688 )
...
* feat(chat): native session scroll-back with import-aware history paging
* fix(chat): page imported session history
* fix(chat): restore terminal import snapshots
* fix(chat): gate cli import resolver on ignore flag to stop history recursion
* fix(chat): correct scroll-back types and drop orphaned recent-messages reader
2026-07-12 13:58:40 -07:00
Vincent Koc
e3163d1e1f
refactor(routing): trim private exports ( #105691 )
2026-07-13 04:50:44 +08:00
Vincent Koc
c25cd32c28
refactor(plugins): trim private helper exports ( #105687 )
2026-07-12 22:26:14 +02:00
Vincent Koc
1d0cc7e09c
refactor(ui): trim private helper exports ( #105663 )
2026-07-12 22:09:24 +02:00
Peter Steinberger
5e45ebe82b
feat(ios): add private HealthKit summaries ( #105616 )
...
* feat(ios): add private HealthKit summaries
* fix(ios): satisfy Health settings lint
* chore(ios): sync Health localization artifacts
* chore(ios): refresh generated localization and docs
* fix(ios): reject partial Health history
* chore(ios): sync Health string catalogs
* fix(ios): bridge Health authorization dates
* fix(ios): scope Health summaries to today
2026-07-12 12:52:38 -07:00
Vincent Koc
6f3caf2020
refactor(sessions): trim SQLite internals ( #105639 )
2026-07-12 21:43:52 +02:00
Peter Steinberger
6556d1d173
refactor(config): declarative doctor alias-migration DSL with inheritance-aware account seeding ( #105636 )
...
* fix(config): seed inherited root streaming into doctor-materialized account streaming objects
* feat(plugin-sdk): add defineChannelAliasMigration doctor alias-migration DSL
* refactor(plugins): migrate channel doctor contracts onto the alias-migration DSL
* refactor(config): drop the prod-unused offMode legacy notice option
* fix(config): make account streaming seeding opt-in for wholesale-replace channels
* test(imessage): keep account streaming account-local for deep-merge runtime
2026-07-12 12:28:42 -07:00
Peter Steinberger
bf44810139
refactor(deadcode): privatize banner and menu internals ( #105628 )
2026-07-12 12:22:32 -07:00
Vincent Koc
e45f2f6ca6
refactor(agents): trim private export surface ( #105631 )
2026-07-12 21:08:56 +02:00
Peter Steinberger
23251474df
ci(deadcode): refresh unused-export baseline for banner and menu-surface exports ( #105615 )
2026-07-12 11:58:19 -07:00
Vincent Koc
3e68035de1
refactor(plugins): trim dead export surface ( #105612 )
2026-07-12 20:46:43 +02:00
Peter Steinberger
a425807c31
ci(deadcode): replace broken export report lanes with enforced knip exports ratchet ( #105595 )
...
* chore(deadcode): add generated knip unused-export baseline
* ci(deadcode): replace broken export report lanes with enforced knip exports ratchet
* chore(deadcode): regenerate unused-export baseline on current main
* chore(deadcode): regenerate unused-export baseline on current main
2026-07-12 11:36:42 -07:00
Peter Steinberger
e0aba31727
fix(ci): allow SQLite schema contract inspection ( #105591 )
2026-07-12 11:26:12 -07:00