Skip to content

scherenhaenden/MagnetarOrpheus

Repository files navigation

Canonical Project Model of MagnetarOrpheus

Purpose

MagnetarOrpheus is a professionally engineered native Android application focused on real-time musical instrument tuning. It captures live microphone input and performs low-latency digital signal processing (DSP) to provide highly responsive visual tuning feedback. This project exists to provide musicians with a precise, stable, and professional-grade chromatic tuner, starting with guitar optimization.

This project strictly follows the Magnetar Canonical Project Model for documentation, planning, and governance to ensure high maintainability, architectural integrity, and professional engineering standards.

How to Use This Repository

  1. Understand the Standard: This repository follows the Magnetar standard for project management.
  2. Consult the Documentation: All project decisions, tasks, and status are tracked in the root markdown files.
  3. Follow the Rules: Replicate the required documentation set for any major sub-modules.
  4. Governance: Follow the WIP (Work-In-Progress), branching (using master as default), and blocker escalation rules.
  5. AI Collaboration: If you are an AI collaborator, parse the projects/magnetar_orpheus.project.yml file first.

Project Contents

File Purpose
PLAN.md Project tasks, milestones, and effort tracking.
BITACORA.md Chronological logbook of all significant events and decisions.
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.

Progress Model Overview

We track progress through a structured lifecycle: plannedreadyin_progressin_reviewdone. Every state transition and major milestone achievement is recorded in BITACORA.md.

YAML Project Schema

The source of truth for machine-readable project metadata is located at projects/magnetar_orpheus.project.yml. It contains stakeholders, milestones, and the task registry.

Guidance for AI Collaborators

AI agents MUST:

  • Parse projects/magnetar_orpheus.project.yml before taking action.
  • Use PLAN.md and STATUS.md to determine the current focus.
  • Strictly respect RULES.md and WIP_GUIDELINES.md.
  • Update BITACORA.md immediately after completing any work or changing a task state.

Applying This Template

This project is already instantiated following the Magnetar canon. To extend it:

  1. Update the project YAML for new milestones.
  2. Reflect changes in PLAN.md.
  3. Log the initialization in BITACORA.md.

Validating Canon Compliance

  • All 11+ required canonical files exist.
  • The project YAML matches the current state of PLAN.md.
  • BITACORA.md is updated chronologically (newest first).
  • Active branches follow the RULES.md naming conventions.

About

Magnetar Orpheus: Professional-grade chromatic instrument tuner and Note Builder workspace for Android, built with Kotlin and Jetpack Compose.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages