BlazaresOrpheus is a professionally engineered native Android application focused on real-time musician tooling. It currently contains two distinct feature surfaces inside the same product:
- A chromatic tuner for live pitch detection, calibration, and tuning feedback.
- A Note Builder workspace for selecting, auditioning, and inspecting notes, intervals, and chords.
The tuner remains the primary real-time analysis surface. The Note Builder is a secondary workspace that shares the same Blazares design language but does not replace the tuner.
This project strictly follows the Blazares Canonical Project Model for documentation, planning, and governance to ensure high maintainability, architectural integrity, and professional engineering standards.
- Understand the Standard: This repository follows the Blazares standard for project management.
- Consult the Documentation: All project decisions, tasks, and status are tracked in the root markdown files.
- Follow the Rules: Replicate the required documentation set for any major sub-modules.
- Governance: Follow the WIP (Work-In-Progress), branching (using
masteras default), and blocker escalation rules. - AI Collaboration: If you are an AI collaborator, parse the
projects/blazares_orpheus.project.ymlfile first.
| File | Purpose |
|---|---|
PLAN.md |
Project tasks, milestones, and effort tracking. |
BITACORA.md |
Chronological logbook of all significant events and decisions. |
NOTE_BUILDER_EXTREME_UI.md |
Premium Note Builder workspace specification and responsive design rules. |
REQUIREMENTS.md |
Detailed functional and non-functional specifications. |
ARCHITECTURE.md |
System structure, DSP layers, and module definitions. |
RULES.md |
Naming conventions, workflow standards, and canonical rules. |
STATUS.md |
Real-time health summary, progress stats, and active risks. |
TESTING.md |
Test strategy, coverage targets, and reporting rules. |
BLOCKERS.md |
Documented impediments and escalation paths. |
BRANCHING_MODEL.md |
Git branching strategy (Standard: master as default). |
WIP_GUIDELINES.md |
Policies regarding Work-In-Progress limits. |
MIGRATION.md |
Package identity and release guidance for the Magnetar-to-Blazares rebrand. |
We track progress through a structured lifecycle:
planned → ready → in_progress → in_review → done.
Every state transition and major milestone achievement is recorded in BITACORA.md.
The current branch state extends the original tuner MVP in several ways:
- Premium dark-mode tuner visuals have been restored and decomposed into reusable UI components.
- In-app navigation now separates Tuner and Note Builder as two different destinations.
- The Note Builder branch state includes responsive phone/tablet layouts, note-selection state, music-theory naming, playback wiring, and tablet-safe bounded scroll regions.
- The Android app version target has been raised to
2026.08.31.1446. - A standalone GitHub Actions workflow now exists for manually publishing downloadable APK builds to GitHub Releases.
The source of truth for machine-readable project metadata is located at projects/blazares_orpheus.project.yml. It contains stakeholders, milestones, and the task registry.
AI agents MUST:
- Parse
projects/blazares_orpheus.project.ymlbefore taking action. - Use
PLAN.mdandSTATUS.mdto determine the current focus. - Strictly respect
RULES.mdandWIP_GUIDELINES.md. - Update
BITACORA.mdimmediately after completing any work or changing a task state.
This project is already instantiated following the Blazares canon. To extend it:
- Update the project YAML for new milestones.
- Reflect changes in
PLAN.md. - Log the initialization in
BITACORA.md.
- All 11+ required canonical files exist.
- The project YAML matches the current state of
PLAN.md. -
BITACORA.mdis updated chronologically (newest first). - Active branches follow the
RULES.mdnaming conventions.
Use Android SDK 37 and JDK 21 for local builds. The Gradle configuration and CI workflows use Java 21 consistently.