-
The sentence let it through.
Claude Code 2.1.294, dated
8 October 2026, fixes two
holes in hooks written as
instructions. Prompt and
agent hooks such as “Block
commands that…” were
allowing what they should
block. Prompt hooks on Stop
and SubagentStop, such as
“Carry on if the build is
broken,” were being judged
so that Claude stopped
early. The release improves
that judgment.
Those are not the same door.
One fails open: a block
written as a sentence does
not stop the command. The
other fails closed too soon:
a continue written as a
sentence ends the turn. Both
are judged instructions, not
a check the runtime applies
to the exact call. The
changelog does not say every
hook of this shape is now
perfect. It says these two
failures were fixed in this
version.
Update, then run the command
the hook is supposed to stop,
and run the stop condition
the hook is supposed to let
continue. A sentence that
used to fail open is not a
deny until that command is
denied. A sentence that used
to end a broken build is not
a continue until the broken
build keeps the turn.
Source:
Claude Code changelog — 2.1.294, 8 October 2026
-
A draft was a free slot.
GitHub’s 8 October changelog
says maintainers can now
configure pull request limits
so draft pull requests count
too. Previously, drafts did
not count toward a user’s
limit. Someone could open any
number of drafts even when a
limit was set for other pull
requests. Counting drafts is
meant to close that loophole
and cut the clutter,
notifications, and CI runs
that come with repository
spam.
The sentence that matters is
“you can now configure.” This
is a setting, not a silent
change to every existing cap.
A limit that still ignores
drafts is the same hole it
was yesterday. An agent that
opens drafts to stay under a
cap is using the hole the
setting was built to close.
GitHub does not say the flood
is only agents. The practice
is the same either way: the
object you meant to limit has
to be the object the counter
sees.
If a per-user pull request
limit is how you bound
unattended opens, include
drafts before the next run.
Close the drafts you do not
mean to build. A draft is
not a whisper. It is a pull
request that used to sit
outside the cap.
Source:
Draft pull requests count toward pull request limits — GitHub Changelog, 8 October 2026
-
The wall is on the tool, not the model.
Local sandboxing for GitHub
Copilot is generally
available as of 7 October, in
the Copilot CLI, the Copilot
app, and VS Code sessions
that use Agent Host. Tools
and commands Copilot starts
run with restricted access to
the filesystem, network,
credentials, and other system
capabilities, from policies
the developer or the
organization sets. Microsoft
eXecution Container (MXC)
turns that common policy into
native operating-system
controls on Windows, macOS,
and Linux.
The controls named in the
post are concrete. Limit
which files and directories
agent-run commands can read
or modify. Control the
internet, local networks, Git
credentials, and GitHub CLI
credentials. Apply the
sandbox to local tools and
services, including local MCP
servers and language servers
where that is supported.
Enterprise-managed settings
can require sandboxing and
enforce policies a developer
cannot weaken. The post is
explicit that model execution
and tool isolation are
separate. Sandbox policies
apply to tool execution no
matter which model Copilot
uses. The feature is included
with Copilot at no extra
cost.
General availability means
those surfaces can run the
wall. It does not by itself
prove your session is inside
a policy. Open the setting
and read which paths,
network, and credentials it
actually restricts. Swapping
the model does not move that
wall. If the organization
needs the wall, use the
setting developers cannot
weaken.
Source:
Local sandboxing for GitHub Copilot now generally available — GitHub Changelog, 7 October 2026
-
A password does not have to look like a token.
GitHub’s 7 October post
describes a purpose-built
model for leaked secret
detection. It reads
surrounding code to identify
likely credentials, including
passwords that have no
recognizable token format,
and it does not generate code
or prose. Customers who
already had AI-detected
password alerts are upgraded
to the new model
automatically. Those alert
scans stay included in GitHub
Secret Protection and GitHub
Advanced Security at no
additional charge.
Two newer checks are not that
included scan. AI-detected
secrets in push protection
are in private preview.
AI-based secret scanning on
the Copilot
/security-review
command, for the CLI and the
app, is coming soon in
private preview. Those opt-in
checks will consume GitHub AI
Credits. GitHub says that
credit use arrives in the
coming weeks, and published
the billing shape ahead of
broader availability so
access and spend can be
reviewed before anyone turns
them on. The same model is
also slated to bring
AI-detected alerts to GitHub
Enterprise Server 3.23 in
public preview.
A matcher that only knows
token shapes will miss a
password that looks like a
sentence. The new model is a
different check, and the
included alert scan is a
different bill from the
opt-in push-protection and
review checks. Do not enable
the credit-consuming path
because the included scan got
better. Read which one you
turned on.
Source:
Purpose-built model for leaked secret detection — GitHub Changelog, 7 October 2026