RC Testing Agreement (v1.0.0)
Last updated: November 29, 2025 | Effective: December 2, 2025
1. Program Overview
The BranchPy v1.0.0 RC (Release Candidate) Testing Program ("Program") is a closed, invitation-only testing phase for BranchPy software. By applying and being accepted, you ("Tester") agree to test pre-release software and provide feedback.
2. Acceptance & Access
- Invitation Only: Submission of an application does not guarantee acceptance. BranchPy reserves the right to approve or decline applications at its sole discretion.
- Unique Installers: Each accepted tester receives a unique download link and installer tied to their Tester ID. These are non-transferable.
- Duration: The RC testing period is approximately 2-3 weeks (December 2-15, 2025, subject to change). Access may be revoked at any time for violation of terms.
3. Tester Rights & Benefits
- Full Pro Access: RC testers receive full access to all Pro features during the testing period, including commercial usage rights.
- Team Features Excluded: Multi-user collaboration and cloud sync (Team plan features) are not available during RC.
- RC Tester Badge: Testers who complete the program receive a permanent "RC Tester" badge on their BranchPy profile.
- Optional Credits: Testers may opt-in to be credited in documentation and on the website.
4. Telemetry & Usage Metrics
Local Collection: BranchPy records technical telemetry locally on your machine during RC testing. This telemetry is not automatically transmitted to BranchPy servers or any third party.
Export & Upload: You can manually export your telemetry by running:
branchpy telemetry export --output rc-metrics.json
After exporting, you may review the JSON file in any text editor. If you choose to upload it via your Profile → RC Testing portal, you grant BranchPy the right to analyze it for product improvement.
- Data Collected: Command usage, performance metrics, error types, environment information (OS, Python version, BranchPy version, detected engines).
- Data NOT Collected: Story text, dialogue, character names, assets (images/audio/video), file contents, or personally identifiable information beyond your tester ID.
- Purpose: Telemetry helps us identify bugs, measure feature usage, and prioritize development before public release.
- Data Retention: Uploaded telemetry data is retained for 90 days after the RC phase ends, then anonymized or deleted.
5. Confidentiality & Non-Redistribution
You agree NOT to:
- Redistribute, share, or transfer your installer or download link to any third party.
- Post screenshots, screen recordings, or detailed descriptions of internal tools, features, or UI in public forums, social media, or websites.
- Share or publish any internal documentation, API keys, or credentials provided during testing.
- Reverse engineer, decompile, or attempt to extract proprietary code or algorithms from the software.
You MAY:
- Use BranchPy for commercial projects (including games you intend to sell).
- Discuss general impressions and feedback in private communications with the BranchPy team.
- Report bugs and issues through official channels (email, community forum, GitHub issues).
6. Pre-Release Software Disclaimer
- "As-Is" Basis: RC software is provided "as-is" without warranties of any kind. You accept the risk of crashes, data loss, bugs, and incomplete features.
- No Guarantees: BranchPy does not guarantee that RC software will be stable, secure, or suitable for production use.
- Backup Recommended: Always maintain backups of your projects when testing pre-release software.
7. Feedback & Intellectual Property
- Feedback License: By providing feedback, bug reports, or suggestions, you grant BranchPy a perpetual, royalty-free license to use, modify, and incorporate your feedback into the product.
- No Compensation: Testers are not entitled to compensation for feedback or participation beyond the benefits outlined in Section 3.
8. Termination & Revocation
BranchPy reserves the right to revoke RC access immediately for:
- Violation of confidentiality or redistribution terms (Section 5)
- Abusive behavior toward team members or other testers
- Failure to provide meaningful feedback or testing activity
- Any other breach of this agreement
Upon termination, you must cease using the RC software and delete all installers and related materials.
9. Limitation of Liability
To the maximum extent permitted by law, BranchPy shall not be liable for any damages arising from your use of RC software, including but not limited to data loss, project corruption, or business interruption.
10. Governing Law
This agreement is governed by the laws of Québec, Canada. Any disputes shall be resolved in the courts of Québec.
11. Entire Agreement
This RC Testing Agreement, together with the Privacy Policy and Terms of Service, constitutes the entire agreement between you and BranchPy regarding the RC Testing Program.
12. Contact
Questions about this agreement? Email support@branchpy.com with subject line "RC Testing Agreement".
Heads-up: BranchPy is based in Québec, Canada. We aim to comply with Québec Law 25 and GDPR where applicable.