Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

De-fork spike S1: baseline metrics + upstream-merge replay harness

オープン
#1,010 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
git, typescript

調査の方向性

まず docs/internal/2026-07-18-defork-spike-spec.md と既存の marker-guard ジョブを読んでください。次に script/upstream/taxonomy.ts、census.ts、divergence.ts、replay.ts を調べ、必要なベースライン、パース、diff、merge の動作を理解してください。コミット済みのベースライン、空の exemptions ファイル、CI ratchet の配線、最初の v1.18.3 replay、再生成された divergence の数値、feasibility-plan の addendum が存在すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Stage S1 of the de-fork spike (spec: docs/internal/2026-07-18-defork-spike-spec.md, Codex-consensus-approved rev 4).

Deliverables, all in script/upstream/:

  • taxonomy.ts — 3-bucket classification (upstream_shared / fork_owned / fork_added_outside_boundary) against the pinned v1.17.9 upstream tree, upstream-existence precedence, 10-path .opencode/ overlap pinned by a generated oracle test.
  • census.ts — stack-based marker-block parser, category table, versioned JSON envelope, --summary/--json/--check/--diff-budget modes; multiset ratchet with quantity-scoped committed exemptions.
  • divergence.ts — files/hunks/lines vs upstream base per bucket, pinned diff options.
  • replay.ts — explicit-base three-way merge via git merge-tree --write-tree --merge-base (no working-tree mutation), conflict taxonomy, census attribution with SHA-mismatch rejection. First real run vs v1.18.3.
  • Committed baselines + empty exemptions file + CI ratchet wiring into the existing marker-guard job.
  • Regenerated headline divergence numbers + feasibility-plan addendum.

Zero product-behavior risk (tooling/tests/CI only). Mergeability gates per spec §0.

主要言語
TypeScript
スター
813
フォーク
134
平均マージ
2日 2時間
マージ済み PR(30日)
67

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

AltimateAI/altimate-code のほかの issue

AltimateAI/altimate-code の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。