Extract shared test helpers for the Memo post and Set Name behavior
slices: fake wallet/profiles, MemoAction tests, page-controller tests,
page build wiring, and shared property-test invariants. Behavior is
preserved; all unit, property, and acceptance tests pass.
By refactorer.
Extract MemoAction and PageController base classes to remove structural
duplication between the memo post/set-name actions and the new post/set-name
page controllers. Add property tests for the set-name byte counter and
validation invariants. Refresh mutation manifests for the refactored files.
By refactorer.
- Extract _handleSubmitFailure helper to lower submit() complexity
- Refresh mutation manifest via approved tool
- Add property test for broadcast-failure surfacing/no-navigation
By refactorer.
- Add a small seeded property-testing harness (node:test based)
- Property-test validation classification, character-counter
conservation, setInput round-trip, and menu-link idempotence
- Expose as explicit test:property command, separate from unit tests
By refactorer.