Repository navigation
Conversation
Collaborator
Author
|
Latest synchronization follow-up: feat now includes main 088cf2d. Commit 1f1cf48 updates the five UAT source-build Dockerfile paths to deploy/docker/ after main's reorganization, without changing build targets, source roots, credentials or volume identities. Added the missing-path regression first (failed on the old paths), then verified all five UAT deployment/upgrade tests pass after the fix. No force push, main merge, deployment or database mutation was performed; new exact-head CI is separate from cancelled earlier runs. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary / 变更说明
Enable tasks to use authorized local Chrome/Edge pages, configure model channels through protocol and model discovery, and deliver monitored automation results to IM.
@task mentions and direct reads of the latest visible assistant reply, with stable continuation and legacy-history support./v1endpoint variants while retaining proxy prefixes, discover image-generation models, and preserve the selected channel after catalog updates.Fixes #59. Supersedes #57 and #58.
Compatibility and rollout
Apply
20261022090000_add_automation_notificationsand20261023100000_add_automation_monitoringbefore updating the API. These migrations add nullable configuration columns and a delivery table without deleting historical rows. Existing automations retain their conversation behavior, with notifications disabled and monitoring unlimited when the new metadata is absent.Deploy compatible API, Runner/Worker, and Web versions together, updating API first. Existing task snapshots refresh their built-in publication; old Workers must not remain paired with the new publication. Before rollout, check for a user-created capability named
linksense-local-browser, which is now reserved. Older model settings and browser credentials without approval metadata remain supported. Codex's native lifecycle, approval, cancellation, and retry semantics remain authoritative.The extension is distributed as an unpacked Chrome/Edge 127+ download. Extension 0.4.5 accepts same-origin HTTP and HTTPS, including LAN IPs and domain names. HTTP uses WS and is unencrypted; existing pairing, origin checks, rate limits, and tab authorization remain enforced. Reload the updated extension and LinkSense page to enable HTTP on older installations. It operates authorized browser tabs and does not provide desktop control or local-file transfer. Page content and screenshots are processed by LinkSense and the configured model.
Keep the pinned dependency security overrides, including the Zod, undici, body-parser, and MSAL Node fixes.
Verification / 验证
Validated locally after merge and CI repairs on
c55d0f9:pnpm test:packages: Shared 665, API 4,461, Runner 1,064, and Docs 23 passed; Runner retains one existing skip.pnpm typecheck,pnpm lint, andpnpm buildpassed. Lint retains the existing TanStack Virtual/React Compiler warning.Post-merge CI repairs add Redis-backed pairing rate limits (10 exchanges per minute, shared across API instances), isolate browser-intent module mocks from the shared test graph, normalize long fractional prices in linear time, and make test escaping literal. No security gate or timeout threshold was relaxed.
HTTP follow-up validation (
171fd51): 93 focused API/Web unit tests, API/Web type checks, affected-file lint, and API/Web production builds passed. Real Chrome completed pairing, reconnect, control, and revocation through a non-localhost HTTP name withwindow.isSecureContext === false; no secure-context bypass was used.Regressions cover preserving monitoring/notification settings through conversation creation and transactional pinning, retaining both automation and local-browser activity summaries, forwarding both sets of scoped runtime endpoints/tokens, and keeping combined startup instructions within the existing 1,000-token budget.
Linux CI on
c55d0f9: passed; the HTTP follow-up171fd51is pending. The complete verify job passed frozen install, production dependency audit, types/lint, all package/deployment tests, database migration checks, privileged Runner filesystem checks, and production builds. Code scanning, dependency review, and secret scanning also pass for this head. Docker-backed CI checks were not rerun on the local Mac. The existing Dev Server was updated fromfeat, with API/Web now on the HTTP follow-up171fd51and unchanged Runner/Worker code retained atc55d0f9. Its configuration and data volumes are preserved, and its downloadable extension is 0.4.5. Post-deployment checks passed for service readiness, matching API/Web build IDs, gateway WebSocket forwarding, migration state, and unchanged user/conversation/automation counts. Database and configuration backups were retained. Live model/IM integrations, Edge/Windows, and enterprise browser policies still require acceptance testing.Checklist / 检查项
c55d0f9passed).