Files
Yuvomi-App/CONTRIBUTING.md
T
Yuvomi Mobile Contributors 40a7962307
Android validation / emulator (35) (push) Failing after 4s
Android validation / emulator (37.0) (push) Failing after 6s
Android validation / build (push) Successful in 5m27s
iOS validation / simulator (push) Canceled after 23m26s
docs: record verified native preview and unfinished PWA parity
Replace current wrapper claims with native architecture/security/build evidence, preserve historical documents, track all thirty pages and explicit release gates, correct brand attribution and provide the twelve-section delivery report without claiming completion. Native signing remains paused and Apple application/device validation outstanding.
2026-10-21 09:13:36 +02:00

30 lines
1.8 KiB
Markdown

# Contributing
This is an independent mobile repository, not the upstream Yuvomi project.
Discuss substantial changes with the community maintainer before submitting a PR.
Do not open upstream issues or submit upstream patches on somebody else's behalf.
Use `feat/`, `fix/`, or `docs/` branches and Conventional Commits. Keep commits
reviewable and scoped. Preserve existing work. Run the relevant tests, lint,
`python3 scripts/check-repository.py`, and `git diff --check` before committing.
Add regression tests with security fixes, and demonstrate that the test fails
without the fix. Do not commit build outputs, credentials, private signing keys,
local servers, generated fixture certificates, or production household data.
Keep all application screens native (Compose/SwiftUI), not just platform
integrations. No WebView fallback for unfinished modules; use the parity tracker
and never count archived browser tests as native evidence. Keep dependencies minimal. The server owns
business logic, authentication, CSRF, and authorization. Never solve compatibility
by disabling TLS, accepting every origin, or copying a browser's session cookies.
Upstream prohibits frontend frameworks, bundlers, and transpilers in its own
codebase; we make no changes to it. Read its CONTRIBUTING, SECURITY, and DESIGN
before proposing an upstream integration.
This code was drafted with OpenAI through OpenCode. Disclose AI assistance in PRs
(one sentence is sufficient), as upstream requests. Generated code and automated
reviews do not replace human review. No merge, release, public issue, or store
publication happens automatically. Security-sensitive code needs human review.
See `docs/build-android.md`, `docs/build-ios.md`, and `docs/validation.md`.
The portable Swift package checks shared production policy, not the iOS app.