Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: CI

on:
push:
branches: [main]
branches: [main, develop]
pull_request:

permissions:
Expand Down Expand Up @@ -34,6 +34,8 @@ jobs:
persist-credentials: false
- name: Validate public-readiness contracts
run: bash tests/scripts/public-readiness-contract-tests.sh
- name: Validate MPL licensing contracts
run: bash tests/scripts/licensing-contract-tests.sh
- name: Validate website localization contracts
run: bash tests/scripts/website-localization-contract-tests.sh
- name: Validate public Wiki contracts
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: CodeQL

on:
push:
branches: [main]
branches: [main, develop]
pull_request:
schedule:
- cron: '17 3 * * 1'
Expand Down
13 changes: 12 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ semantico a partire dalla prima release pubblica stabile.

## [Unreleased]

## [0.6.0-beta.1] - 2026-08-20

### Added

- build e packaging Windows x64 keyboard-only con esclusione verificata di CoreMIDI;
Expand All @@ -19,13 +21,22 @@ semantico a partire dalla prima release pubblica stabile.
- metronomo opzionale sincronizzato al clock DSP della sessione;
- controlli CI, CodeQL, Dependabot e template per contributi;
- documentazione privacy, sicurezza e pubblicazione.
- Chart Creator locale con import audio, registrazione, editing delle note,
waveform, scrubbing e pacchetti portabili `.htksong` senza audio incorporato;
- Practice Lab con loop di sezioni e punti A/B;
- Performance Error Map e Auto Tempo Coach basati sui risultati reali;
- sound check guidato per la compensazione locale della latenza;
- Ghost Replay visuale locale, isolato da matcher e punteggio;
- palco reattivo procedurale con movimento ridotto e contrasto elevato.
- pannello risultati scorrevole con controlli diagnostici e azioni sempre
separati e leggibili.

### Changed

- timestamp MIDI preservati fino al clock della canzone;
- catalogo incluso limitato a contenuti originali o esempi locali neutrali;
- toolchain xUnit aggiornata per rimuovere dipendenze transitive vulnerabili;
- identità applicazione impostata su HitTheKit 0.5.0.
- identità applicazione impostata su HitTheKit 0.6.0.

### Removed

Expand Down
27 changes: 24 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ Thank you for helping make HitTheKit more reliable, accessible, and useful.

Before participating, read the [Code of Conduct](CODE_OF_CONDUCT.md),
[support guide](SUPPORT.md), and [project governance](GOVERNANCE.md).
HitTheKit is intended to remain available under both an open-source GPL license
and a possible separate commercial-license path. That model requires clear
copyright permissions for every substantial contribution.
HitTheKit is intended to remain available under both the open-source MPL-2.0
Community license and a possible separate commercial-license path. That model
requires clear copyright permissions for every substantial contribution.

## Current contribution policy

Expand Down Expand Up @@ -57,11 +57,32 @@ Approval to discuss an idea is not approval to contribute substantial code or
assets. A merged change must still satisfy provenance, security, accessibility,
and release requirements.

### Branch target

Authorized feature, fix, documentation, and maintenance pull requests normally
target `develop`. The `main` branch represents the latest stable, releasable
source state and accepts only reviewed release-candidate or urgent hotfix pull
requests. Use the repository prefixes `feature/`, `fix/`, `chore/`, `docs/`, or
`hotfix/` for short-lived branches; do not create permanent `beta` or `stable`
branches.

The complete development, beta, release-candidate, stable, and hotfix workflow
is documented in
[`docs/development/branching-and-releases.md`](docs/development/branching-and-releases.md).

A Contributor License Agreement, copyright assignment, or another contribution
mechanism may be introduced after professional legal review. This document is
not a CLA, does not transfer copyright, and does not create an implied
assignment or commercial-license grant.

A Harmony-based copyright-license CLA is currently being evaluated in
[`docs/legal/CONTRIBUTOR_LICENSE_AGREEMENT_DRAFT.md`](docs/legal/CONTRIBUTOR_LICENSE_AGREEMENT_DRAFT.md),
with unresolved adoption gates recorded in
[`docs/legal/CLA_ADOPTION_CHECKLIST.md`](docs/legal/CLA_ADOPTION_CHECKLIST.md).
Both documents are non-operative drafts. Do not sign or rely on them. Opening a
pull request, issue, or discussion does not accept the draft, and no CLA
automation or electronic acceptance process is active.

Until a reviewed mechanism exists, maintainers should not merge a substantial
external code or asset contribution merely because it was submitted under the
repository's Community license. The required rights for the proposed
Expand Down
2 changes: 1 addition & 1 deletion FUNDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ help without creating a recurring commitment:
accessibility, and focused development time a meaningful one-time boost.

Custom monthly and one-time support remains available through GitHub Sponsors.
Rewards are digital, low-maintenance, privacy-conscious and independent of GPL
Rewards are digital, low-maintenance, privacy-conscious and independent of MPL
rights. Sponsorship does not purchase guaranteed features, roadmap control,
private GoMyRO access, commercial-song rights or a commercial HitTheKit license.

Expand Down
Loading
Loading