KNOWN-ISSUES.md. The two "read from source, not yet tested" Administration entries are replaced with what the live run on 2026-09-13 established:
What went wrong: the type vs @type filter (fixed in #336), and why the mock let it through.
Confirmed live:
permission names are camelCase (641 for an admin);
admin x: calls work with the proxied Basic credential;
account and domain shapes match the code;
automatic DKIM keys appear on a new domain;
the zone file format, with split TXT and TLSA rows;
DKIM keys can be looked up by domainId;
the catch-all address wants a full address;
objectIsLinked and its linkedObjects shape;
reserved TLDs are refused.
Still unproved: signing in with an administrator-set password, and the grant-check gap behind the read-only guard.
Two new entries:
invalidPatch refusals show Stalwart's English text untranslated.
Administration is refused for untrusted devices and when ADMINISTRATION=0, enforced at the proxy, including the fast path that only reads bodies that could name a registry method.
README.md. Administration is added to "What's in it", and MOCK_ROLE to the mock's switches (now four).
## Summary
Documentation only.
**KNOWN-ISSUES.md.** The two "read from source, not yet tested" Administration entries are replaced with what the live run on 2026-09-13 established:
- **What went wrong:** the `type` vs `@type` filter (fixed in #336), and why the mock let it through.
- **Confirmed live:**
- permission names are camelCase (641 for an admin);
- admin `x:` calls work with the proxied Basic credential;
- account and domain shapes match the code;
- automatic DKIM keys appear on a new domain;
- the zone file format, with split TXT and TLSA rows;
- DKIM keys can be looked up by `domainId`;
- the catch-all address wants a full address;
- `objectIsLinked` and its `linkedObjects` shape;
- reserved TLDs are refused.
- **Still unproved:** signing in with an administrator-set password, and the grant-check gap behind the read-only guard.
Two new entries:
- `invalidPatch` refusals show Stalwart's English text untranslated.
- Administration is refused for untrusted devices and when `ADMINISTRATION=0`, enforced at the proxy, including the fast path that only reads bodies that could name a registry method.
**README.md.** Administration is added to "What's in it", and `MOCK_ROLE` to the mock's switches (now four).
## Translations
No user-visible strings added or changed.
**Merged** 2026-09-13 as coffey-labs/ihasmail@822314e8b731
<sub>Rebuilt from: git history, session transcript.</sub>
This repo is archived. You cannot comment on issues.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Documentation only.
KNOWN-ISSUES.md. The two "read from source, not yet tested" Administration entries are replaced with what the live run on 2026-09-13 established:
typevs@typefilter (fixed in #336), and why the mock let it through.x:calls work with the proxied Basic credential;domainId;objectIsLinkedand itslinkedObjectsshape;Two new entries:
invalidPatchrefusals show Stalwart's English text untranslated.ADMINISTRATION=0, enforced at the proxy, including the fast path that only reads bodies that could name a registry method.README.md. Administration is added to "What's in it", and
MOCK_ROLEto the mock's switches (now four).Translations
No user-visible strings added or changed.
Merged 2026-09-13 as coffey-labs/ihasmail@822314e8b7
Rebuilt from: git history, session transcript.