diff --git a/.gitignore b/.gitignore index 253b2c8..7973e25 100644 --- a/.gitignore +++ b/.gitignore @@ -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/ diff --git a/.takt/.gitignore b/.takt/.gitignore new file mode 100644 index 0000000..576c437 --- /dev/null +++ b/.takt/.gitignore @@ -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/** diff --git a/.takt/config.yaml b/.takt/config.yaml new file mode 100644 index 0000000..90b6cee --- /dev/null +++ b/.takt/config.yaml @@ -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"