An update is not visible or applied
Trace the update through separate stages. A local patch, a successful deployment request, and a device applying an update are different outcomes.
First identify the stage
- No local artifact: the project analysis, build, patch compilation, signing, or verification did not finish. Read the command error and use the installed command’s
--helpfor its exact inputs. - Artifact exists but deploy failed: check the selected control-plane endpoint, project/release scope, authorization, and the precondition reported by the CLI. Do not retry with a broader token or a different target to hide a scope mismatch.
- Deploy succeeded but a device has no update: deployment acceptance does not prove that a device is online, compatible, or has downloaded and activated the artifact.
Check the local release and patch
- Confirm that the selected app and target platform match the release baseline.
- Run
hyfens inspecton the local artifact andhyfens verify <patch-file>using the intended release/trust context. - Review the baseline and patch boundary. Native/dependency/configuration changes and unsupported source inputs need a new native release or review.
- Use
hyfens doctorfor the local toolchain and environment, andhyfens statusto review the selected local project/service context. These commands do not prove device receipt.
Check delivery conditions
The released Flutter integration checks app, release, platform, compatibility, and version state before handing artifact bytes to the verifier. It polls immediately at startup and every two seconds by default. No result is guaranteed while the device has no network access or the selected service is unavailable; the runtime retains its current patched or baseline state and can try again later.
Confirm that the app was built from the same exact baseline the patch targets and that the device can reach the selected control plane. The canonical self-hosted guide documents process health endpoints. The public evidence does not establish a Cloud dashboard, device telemetry, or staged-rollout view.
Recovery
If an activation is pending and unconfirmed when the app restarts, the released runtime falls back to its last-known-good patch or the baseline. An explicit hyfens rollback --to base is a bounded signed operation that requires the proper release scope and authorization. It does not restore an older patch or reduce anti-replay state.
Activation confirmation is not app-level crash monitoring. The evidence does not promise automatic recovery after a crash that happens after activation is marked healthy.
When the checks do not explain the result
Save the CLI version, command name, redacted error, target platform, and whether the failure occurred during local build, deploy, or device startup. Remove tokens, private signing material, customer identifiers, and full environment dumps before sharing diagnostic material through your organization’s approved support route.
The v0.1.10 independent real-app acceptance matrix is not established as complete. If a supported-looking flow still cannot be reproduced in an isolated app, stop before publishing or deploying a real customer patch and report the gap to the project’s support owner.