Skip to content

ci: release packages - #327

Merged
elkaix merged 1 commit into
mainfrom
changeset-release/main
Sep 20, 2026
Merged

elkaix merged 1 commit into
mainfrom
changeset-release/main

Conversation

@pythinker-release-bot

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@pymodel/[email protected]

Minor Changes

  • #326 68f861f Thanks @elkaix! - Delete sessions from the session picker: press Ctrl+X on a session, then y to confirm.

  • #326 68f861f Thanks @elkaix! - Drop the experimental flat entity message protocol and history API; session inspect returns to the transcript surface.

  • #326 68f861f Thanks @elkaix! - Add per-server deferred MCP tool disclosure so large tool lists stay hidden until selected.

  • #326 68f861f Thanks @elkaix! - Delete sessions with serialized cleanup so journal and live listeners finish before the session is removed, and broadcast a workspace-scoped deletion event.

  • #326 68f861f Thanks @elkaix! - Rebuild telemetry as a scope-bound layered context registry so session, agent, and turn fields flow into every event without a separate agent telemetry context service.

  • #326 68f861f Thanks @elkaix! - Add -y, --yes to pythinker upgrade (alias pythinker update) to skip the confirmation prompt and install the update directly.

  • #326 68f861f Thanks @elkaix! - Serve workspace @ file suggestions through the engine fs suggest API so the editor extension matches gateway search scoring.

  • #326 68f861f Thanks @elkaix! - Turn filesystem watch off by default. Set [watch] enabled = true or PYTHINKER_CODE_WATCH=1 to attach watchers.

Patch Changes

  • #326 68f861f Thanks @elkaix! - Make the compaction attempt limit configurable with loop_control.compaction_max_attempts (default 5).

  • #326 68f861f Thanks @elkaix! - Stop telling the model that the current working directory is always the project root.

  • #326 68f861f Thanks @elkaix! - Honor dynamically_loaded_tools from official model catalogs when building tool lists.

  • #326 68f861f Thanks @elkaix! - Preserve original MCP attachments that are omitted from model output, and let Read open those session attachment references.

  • #326 68f861f Thanks @elkaix! - Exclude time spent with the session closed from goal time budgets.

  • #326 68f861f Thanks @elkaix! - Rebaseline the terminal UI library native platform modules and mouse/search behavior.

  • #326 68f861f Thanks @elkaix! - Include the server token in the Remote Control Local UI link so it opens already signed in.

  • #326 68f861f Thanks @elkaix! - Remove the 24-hour limit on goal time budgets.

  • #326 68f861f Thanks @elkaix! - Skip the confirmation prompt for rm -rf commands that target only /tmp or /temp paths.

  • #326 68f861f Thanks @elkaix! - Track session-index freshness with a dirty journal so restarts reconcile only changed sessions instead of rescanning every mtime.

  • #326 68f861f Thanks @elkaix! - Deliver session approval and question events past agent filters, and stamp the requesting agent on the wire shape.

  • #326 68f861f Thanks @elkaix! - Session title generation no longer requires the experimental auto_session_title flag.

  • #326 68f861f Thanks @elkaix! - Allow steering messages to interrupt waits for background tasks.

  • #326 68f861f Thanks @elkaix! - Do not record a steer event when an unconsumed steer seeds the next turn after cancel.

  • #326 68f861f Thanks @elkaix! - Suppress background-task terminal notifications as soon as an agent starts closing, so teardown no longer wakes the model with late task settlements.

  • #326 68f861f Thanks @elkaix! - Tower mode (experimental, PYTHINKER_CODE_EXPERIMENTAL_TOWER=1): fix tower mode never starting when enabled through [experimental] tower = true in config.toml instead of the environment variable. When tower mode cannot be enabled, the error now names the actual blocker — the disabled experiment, a required restart, or the owning session. When another live session owns the workspace tower, the message also names the owning session's title alongside its id. /tower now also works in a directory that is not a git repository — it runs git init and commits what is there (an empty initial commit for empty directories).

  • #326 68f861f Thanks @elkaix! - Tower mode reliability fixes across messaging, worktrees, and the review-to-merge gate.

  • #326 68f861f Thanks @elkaix! - Compress Remote Control tunnel responses with gzip.

  • #326 68f861f Thanks @elkaix! - Keep live turn ids above the wire-wide maximum and fold cold transcript rebuilds over the active branch chain.

  • #326 68f861f Thanks @elkaix! - Warn at startup when a [models] entry in config.toml is missing the model field and cannot be used.

@pymodel/[email protected]

Minor Changes

  • #326 68f861f Thanks @elkaix! - Delete sessions from the session picker: press Ctrl+X on a session, then y to confirm.

  • #326 68f861f Thanks @elkaix! - Drop the experimental flat entity message protocol and history API; session inspect returns to the transcript surface.

  • #326 68f861f Thanks @elkaix! - Add per-server deferred MCP tool disclosure so large tool lists stay hidden until selected.

  • #326 68f861f Thanks @elkaix! - Delete sessions with serialized cleanup so journal and live listeners finish before the session is removed, and broadcast a workspace-scoped deletion event.

  • #326 68f861f Thanks @elkaix! - Rebuild telemetry as a scope-bound layered context registry so session, agent, and turn fields flow into every event without a separate agent telemetry context service.

  • #326 68f861f Thanks @elkaix! - Add -y, --yes to pythinker upgrade (alias pythinker update) to skip the confirmation prompt and install the update directly.

  • #326 68f861f Thanks @elkaix! - Serve workspace @ file suggestions through the engine fs suggest API so the editor extension matches gateway search scoring.

  • #326 68f861f Thanks @elkaix! - Turn filesystem watch off by default. Set [watch] enabled = true or PYTHINKER_CODE_WATCH=1 to attach watchers.

Patch Changes

  • #326 68f861f Thanks @elkaix! - Make the compaction attempt limit configurable with loop_control.compaction_max_attempts (default 5).

  • #326 68f861f Thanks @elkaix! - Stop telling the model that the current working directory is always the project root.

  • #326 68f861f Thanks @elkaix! - Honor dynamically_loaded_tools from official model catalogs when building tool lists.

  • #326 68f861f Thanks @elkaix! - Preserve original MCP attachments that are omitted from model output, and let Read open those session attachment references.

  • #326 68f861f Thanks @elkaix! - Exclude time spent with the session closed from goal time budgets.

  • #326 68f861f Thanks @elkaix! - Rebaseline the terminal UI library native platform modules and mouse/search behavior.

  • #326 68f861f Thanks @elkaix! - Include the server token in the Remote Control Local UI link so it opens already signed in.

  • #326 68f861f Thanks @elkaix! - Remove the 24-hour limit on goal time budgets.

  • #326 68f861f Thanks @elkaix! - Skip the confirmation prompt for rm -rf commands that target only /tmp or /temp paths.

  • #326 68f861f Thanks @elkaix! - Track session-index freshness with a dirty journal so restarts reconcile only changed sessions instead of rescanning every mtime.

  • #326 68f861f Thanks @elkaix! - Deliver session approval and question events past agent filters, and stamp the requesting agent on the wire shape.

  • #326 68f861f Thanks @elkaix! - Session title generation no longer requires the experimental auto_session_title flag.

  • #326 68f861f Thanks @elkaix! - Allow steering messages to interrupt waits for background tasks.

  • #326 68f861f Thanks @elkaix! - Do not record a steer event when an unconsumed steer seeds the next turn after cancel.

  • #326 68f861f Thanks @elkaix! - Suppress background-task terminal notifications as soon as an agent starts closing, so teardown no longer wakes the model with late task settlements.

  • #326 68f861f Thanks @elkaix! - Tower mode (experimental, PYTHINKER_CODE_EXPERIMENTAL_TOWER=1): fix tower mode never starting when enabled through [experimental] tower = true in config.toml instead of the environment variable. When tower mode cannot be enabled, the error now names the actual blocker — the disabled experiment, a required restart, or the owning session. When another live session owns the workspace tower, the message also names the owning session's title alongside its id. /tower now also works in a directory that is not a git repository — it runs git init and commits what is there (an empty initial commit for empty directories).

  • #326 68f861f Thanks @elkaix! - Tower mode reliability fixes across messaging, worktrees, and the review-to-merge gate.

  • #326 68f861f Thanks @elkaix! - Compress Remote Control tunnel responses with gzip.

  • #326 68f861f Thanks @elkaix! - Keep live turn ids above the wire-wide maximum and fold cold transcript rebuilds over the active branch chain.

  • #326 68f861f Thanks @elkaix! - Warn at startup when a [models] entry in config.toml is missing the model field and cannot be used.

@pymodel/[email protected]

Minor Changes

  • #326 68f861f Thanks @elkaix! - Persist the human runtime mirror in the agent wire journal and spawn agent DI scopes from the session layer.

Patch Changes

  • #326 68f861f Thanks @elkaix! - Discard streamed attempt state when the LLM requester retries below the turn so interrupted tool-call ids cannot leak into the next attempt.

  • #326 68f861f Thanks @elkaix! - Compose LLM recovery strategies outside the turn machine with self-describing proposals and opaque prepare effects.

  • #326 68f861f Thanks @elkaix! - Add PYTHINKER_CODE_PERMISSION_MODE_REMINDER: set it to 0 to stop injecting auto permission-mode reminders into the model context.

@pymodel/[email protected]

Minor Changes

  • #326 68f861f Thanks @elkaix! - Serve workspace @ file suggestions through the engine fs suggest API so the editor extension matches gateway search scoring.

Patch Changes

  • #326 68f861f Thanks @elkaix! - Rebuild telemetry as a scope-bound layered context registry so session, agent, and turn fields flow into every event without a separate agent telemetry context service.

  • #326 68f861f Thanks @elkaix! - Persist the human runtime mirror in the agent wire journal and spawn agent DI scopes from the session layer.

@pymodel/[email protected]

Minor Changes

  • #326 68f861f Thanks @elkaix! - Rebaseline the terminal UI library native platform modules and mouse/search behavior.

[email protected]

Patch Changes

@pymodel/[email protected]

Patch Changes

@pymodel/[email protected]

Patch Changes

@pymodel/[email protected]

Patch Changes

@pymodel/[email protected]

Patch Changes

@pymodel/[email protected]

Patch Changes

@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Sep 20, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: PyModel/pythinker-code/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: e2ede01c-e56d-4791-9185-6c1852949711

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@elkaix
elkaix enabled auto-merge (squash) September 20, 2026 02:39
@pkg-pr-new

pkg-pr-new Bot commented Sep 20, 2026

Copy link
Copy Markdown
pnpm dlx https://pkg.pr.new/@pymodel/pythinker-code@2a9795e
npx https://pkg.pr.new/@pymodel/pythinker-code@2a9795e

commit: 2a9795e

@elkaix
elkaix merged commit eb3cb77 into main Sep 20, 2026
26 checks passed
@elkaix
elkaix deleted the changeset-release/main branch September 20, 2026 02:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant