fix: .gitignore の .takt/ ディレクトリ ignore を削除し .takt/.gitignore に委譲

.takt/ をディレクトリごと ignore していたため、.takt/.gitignore の
否定パターン(!config.yaml 等)がルートから到達不能だった。
ルート .gitignore から冗長な .takt/ 制御を削除し、.takt/.gitignore に一元化。

併せて .takt/config.yaml にプロジェクトレベルの quality gates 設定を追加。
This commit is contained in:
nrslib 2026-03-05 10:53:01 +09:00
parent 3649ce40f9
commit 2ce51affd1
3 changed files with 34 additions and 15 deletions

16
.gitignore vendored
View File

@ -32,21 +32,7 @@ e2e/results/
.env.*.local
.envrc
# TAKT config (user data)
.takt/
!.takt/config.yaml
!.takt/pieces/
!.takt/pieces/**
!.takt/personas/
!.takt/personas/**
!.takt/policies/
!.takt/policies/**
!.takt/knowledge/
!.takt/knowledge/**
!.takt/instructions/
!.takt/instructions/**
!.takt/output-contracts/
!.takt/output-contracts/**
# TAKT runtime data (facets/pieces/config are managed by .takt/.gitignore)
task_planning/

22
.takt/.gitignore vendored Normal file
View File

@ -0,0 +1,22 @@
# Ignore everything by default
*
# This file itself
!.gitignore
# Project configuration
!config.yaml
# Facets and pieces (version-controlled)
!pieces/
!pieces/**
!personas/
!personas/**
!policies/
!policies/**
!knowledge/
!knowledge/**
!instructions/
!instructions/**
!output-contracts/
!output-contracts/**

11
.takt/config.yaml Normal file
View File

@ -0,0 +1,11 @@
piece_overrides:
movements:
implement:
quality_gates:
- "Run `npm run test:e2e:mock` and verify all E2E tests pass"
fix:
quality_gates:
- "Run `npm run test:e2e:mock` and verify all E2E tests pass"
ai_fix:
quality_gates:
- "Run `npm run test:e2e:mock` and verify all E2E tests pass"