| 开发者 |
specflux
stephen1204paul |
|---|---|
| 更新时间 | 2026年10月10日 17:14 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
{{placeholder}} text, an unrecognised pattern shape, a slot count out of
range, a page-shape rule (e.g. hero must come first), or a slug/title
collision with an existing page or post — all refuse the whole write and
persist nothing.senroflux() and offer
multi-step runs automatically.No. SenroFlux never writes PHP, JavaScript or CSS files and never runs code
the model produces. A run only writes content: pages, posts, navigation,
products and store reports. Every piece of markup it writes is checked
against a fixed list of allowed blocks, tags and attributes before saving,
and anything outside that list (a <script>, an inline event handler, an
unknown block) refuses the whole write. SenroFlux does this itself rather
than relying on WordPress's HTML filtering, because administrators are
allowed unfiltered HTML.
Yes. SenroGate is optional, not required. If it isn't active, SenroFlux uses its own built-in minimal gate: every call that changes the site still stops for a person to approve it on SenroFlux's Runs screen before it runs; read-only calls do not. Installing SenroGate later adds its full audit trail, tiered approval thresholds, and governance shared across other plugins — new runs pick it up automatically.
No. Runs are session-bound and driven from the browser; nothing executes in the background. A parked run simply waits until someone with permission resolves it.
A run that was still parked or running at the moment of the upgrade fails
on its next tick with a partial report and the reason "started under 0.2" —
0.2's update-post tier changed under it, so it cannot safely continue.
Completed 0.2 runs still render their full history and report. Nothing is
silently re-tiered or auto-resumed.
create-post never publishes — it refuses a publish or future status
outright and only ever creates a draft. update-post covers draft-state
edits only; any transition to publish/future, or any edit to an
already-public post, goes through the separate publish-post ability,
which is a higher-tier, separately governed call.
On block themes, yes. SenroFlux builds each section from one of your theme's
own patterns when one fits the content, and otherwise uses its own layouts
with your theme's spacing and colours. It never adds colours of its own to a
theme pattern. To use only SenroFlux's layouts, untick "Use my theme's block
patterns" under SenroFlux → Settings. Developers can drop individual patterns
with the senroflux_theme_patterns filter.
No. SenroFlux refuses to activate on a multisite install.
assets/src/runs/, built with
@wordpress/scripts); tools.php?page=senroflux-runs redirects there.SENROFLUX_API_VERSION, a reflection-enforced @api
surface for third-party packs (see "Extension API" above).senroflux/update-post is now draft-state edits only (Tier 1) — it
refuses an already-public target (publish/future/private) and a
requested publish/future transition. New senroflux/publish-post
(Tier 2) covers every publish/future transition and any edit to an
already-public post. Update your integration to call publish-post for
those cases.senroflux/create-post now refuses slug_collision (409) when a
non-trashed page or post of the same type already holds the requested
slug, or matches the title case-insensitively.senroflux_ungoverned meaning "SenroGate
is missing," check the run's gate_mode instead.GET /runs (and the Runs screen's run list) is now scoped to what the
current viewer may see or resolve, instead of returning every run on the
site to any user who could reach the endpoint.resume object replaces the
0.1 approval_action parameter (breaking), max_questions/max_plans
budget keys.max_steps 60, max_tool_calls 30 and
max_tokens 250000 — a live pages run costs 31-45 steps and up to 90k
tokens once the model retries a refused write, and a consumer may only
lower a ceiling.senroflux/ask-user) and plan parks
(senroflux/propose-plan) with an accept/veto fence around Tier ≥ 1
writes.pack argument to
start()), plus the bundled pages pack and its five polyfill Abilities.senroflux_run_skills filter), with a per-run disable list
(skills_disable).