Where the product sits today
Argyronix is pre-release. What exists today operates at L0 through L3 — discovery, observation, diagnostics, and recommendation. Those are four of the six levels, and they are precisely the four that never write to a database. The build stops at the boundary where action begins, not part-way up a ladder.
It does not execute. Advisory only, across the whole of the current build.
We state that plainly because the model is worthless if we exempt ourselves from it. A company that publishes a six-level scale and then implies it occupies the top of it has published a marketing asset, not a standard.
What L4 will mean here, specifically
Two actions are eligible for automatic execution under policy, and only two: refreshing statistics with ANALYZE, and a regular VACUUM. Both are read-only with respect to your data, neither blocks normal reads and writes, and the effect of both can be verified afterwards.
Everything else is excluded by construction. Anything structural, anything that takes a heavy lock, anything that changes a configuration parameter, anything that rewrites a table — these require a database administrator’s approval and are never automatic, at any level, under any policy.
A capability that stays at L3 on purpose
An index nothing scans looks like an obvious candidate for automatic removal. It is not, and the reason illustrates the whole model.
Index usage counters are per node: an index idle on the primary may be serving every report on a replica. The counters are cumulative since the last statistics reset, so a low number may mean a recent failover rather than an idle index. And some indexes exist to enforce a constraint rather than to accelerate a query — nothing scans them and something needs them.
"Nothing scans it" and "nothing needs it" are different statements, and only the first is visible. Until a topology model can close that gap the verdict is not verifiable, so by the fourth invariant the capability cannot reach L5 — and dropping an index is expensive to reverse, so it does not belong at L4 either. Detection runs; the decision stays with a person. That is not a missing feature. It is the model working.
Why this is the architecture rather than a safety feature
Safety bolted onto a system that could otherwise act freely is a promise. Safety expressed as the set of actions that are structurally eligible for autonomy is a design. The difference shows up on the day something goes wrong, which is the only day it matters.