A platform bridge is an interface with a lifetime problem
Permissions, biometrics and share sheets all need something shared code does not have: a host that outlives the call.
We use Google Analytics to see which pages help people. No ads, no profiles. Privacy Policy
70 posts
Permissions, biometrics and share sheets all need something shared code does not have: a host that outlives the call.
No reflection on Native, so the serializer is generated. Sealed hierarchies work; open polymorphism needs a module you register by hand.
A budget expressed as a value can be read, derived from and audited. Buried in a conditional it can only be obeyed or removed, and it gets removed.
An always-loaded rulebook competes with itself for attention. Matching the tool target and injecting only what fires turns 588 rules into the twelve that apply.
A change implemented directly in source skips the spec, so every report downstream is computed without it. The feature works and nothing can see it.
A generated artifact carries no record of how it was made once the process ends. A provenance sidecar makes which-path-produced-this answerable by grep.
Scoping a context pack by project type saved 8.2% per subagent, not the 40% I guessed. The real risk is a thin pack: a missing surface makes a generator invent.
A durable source of truth and an in-memory one give the same answers until a process dies. Deciding which is authoritative is a design act, not a default.
A stub is not an empty function. It returns plausible values, satisfies its interface and does no work, which is why emptiness checks never find it.
A failed-sync flag is not a retry mechanism. Three parts are needed: a connectivity signal, an enumeration of what failed, and backoff with a ceiling.
The corpus a generator reads is as load-bearing as the code it emits. A hand-edit to it has no provenance and is dropped by the next re-sync.
When two writes reach one record and no code decides between them, the policy is whichever ran last. Name the resolver so the choice becomes reviewable.