Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Enforce headless decisions with a versioned migration contract

Ouverte
#23 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
javascript
Domaine
cli, devtools

Piste de recherche

Start with the implementation and tests for headless decisions, then inspect the plan schema and migration fixtures referenced by the acceptance criteria. The issue depends on #22 and requires an approved schema, compatibility, migration, and SemVer plan before implementation. Done means a missing decision exits non-zero without foreign writes, and an old plan migrates under the approved version.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement status:approved

Goal

Make headless runs fail closed when a decision is missing (no foreign writes), using an approved, explicit migration and compatibility contract; any intentional breaking change requires a versioned schema and SemVer review.

Observations

  • A newly required intent conflicts with absolute CLI backward compatibility.
  • Any intentional break needs an approved versioned schema, migration, and SemVer decision; a breaking release has not yet been selected.
  • Old syntax must not be preserved by bypassing the new gate.

Decision gate

Approve the schema, compatibility, migration, and SemVer plan before implementing any intentional break.

Acceptance criteria

  • A missing headless decision performs no writes to foreign resources.
  • Any intentional break ships only with an approved versioned schema, migration, and SemVer decision.
  • The CLI does not preserve old syntax by bypassing the new gate.
  • The failure is explicit with a non-zero exit and a clear reason.

Verification

  • Headless run without a decision -> non-zero exit, zero writes.
  • Schema migration fixture -> the old plan migrates under the approved version, not by bypass.

Release checkpoint

Remaining risk: any chosen break must be communicated with the reviewed version change.

Tracking

Roadmap item: B04-02. All acceptance criteria remain pending; publication does not grant approval or release authority.

Dependencies

  • Depends on #22 (B04-01).
Langage dominant
JavaScript
Étoiles
22
Forks
3
Merge moyen
27 min
PR mergées (30 j)
27

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de egdev6/github-repository-bootstrap

Toutes les issues de egdev6/github-repository-bootstrap

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.