fix template, remove okr, use casan.*

This commit is contained in:
thanhnv
2026-07-18 16:45:31 +07:00
parent 0dfd1742d3
commit 13fae3e6c3
249 changed files with 4881 additions and 5702 deletions
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 01-srs
agent okr.srs
agent casan.srs
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
# STEP 1: SRS Generation Report
Generated docs/output/ipa-docs/srs/srs-mod01-okr-management.md from docs/input/okr-requirement.md.
Generated docs/output/ipa-docs/srs/srs-mod01-okr-management.md from apps/okr/domain/input/okr-requirement.md. source=template note=CASAN_GEN_MODE=template.
Generated by 01-srs attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_01-srs","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 02-bd
agent okr.bd
agent casan.bd
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
# STEP 2: Business Design Report
Generated docs/output/ipa-docs/bd/bd-mod01-okr-management.md.
Generated docs/output/ipa-docs/bd/bd-mod01-okr-management.md. source=template note=CASAN_GEN_MODE=template.
Generated by 02-bd attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_02-bd","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 03-spec
agent speckit.specify
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
# STEP 3: Specify Report
Generated docs/output/specs/001-okr-web-app/spec.md.
Generated docs/output/specs/001-okr-web-app/spec.md. source=template note=CASAN_GEN_MODE=template.
Generated by 03-spec attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_03-spec","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 04-reviewspec
agent okr.reviewspec
agent casan.reviewspec
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
## Spec Conformance Review Report
Criteria checked: FR coverage, role filtering, validation, golden regression. Missing: none. model-judge: REJECTED (tokens=420).
Criteria checked: requirement coverage, validation, acceptance, source trace, golden regression. Missing: none. model-judge: REJECTED (tokens=549).
Generated by 04-reviewspec attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_04-reviewspec","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -0,0 +1,7 @@
project okr
feature 001-okr-web-app
step 04b-spec-attempt-2
agent speckit.specify
attempt 2
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -0,0 +1,14 @@
# STEP 3: Specify Report
Generated docs/output/specs/001-okr-web-app/spec.md. source=template note=CASAN_GEN_MODE=template.
Generated by 03-spec attempt 2 for 001-okr-web-app.
<!-- STEP-RESULT
status: COMPLETE
verdict: APPROVED
artifacts:
- docs/output/specs/001-okr-web-app/spec.md
critical-issues:
- none
/STEP-RESULT -->
@@ -0,0 +1 @@
{"action":"agent_step_04b-spec-attempt-2","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -0,0 +1,7 @@
project okr
feature 001-okr-web-app
step 04c-reviewspec-attempt-2
agent casan.reviewspec
attempt 2
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -0,0 +1,14 @@
## Spec Conformance Review Report
Criteria checked: requirement coverage, validation, acceptance, source trace, golden regression. Missing: none. model-judge: SKIP (model_unavailable).
Generated by 04-reviewspec attempt 2 for 001-okr-web-app.
<!-- STEP-RESULT
status: COMPLETE
verdict: APPROVED
artifacts:
- docs/output/specs/001-okr-web-app/spec.md
critical-issues:
- none
/STEP-RESULT -->
@@ -0,0 +1 @@
{"action":"agent_step_04c-reviewspec-attempt-2","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 05-plan-attempt-1
agent speckit.plan
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
# STEP 5: Plan Report Attempt 1
Generated docs/output/specs/001-okr-web-app/plan.md.
Generated docs/output/specs/001-okr-web-app/plan.md. source=template note=CASAN_GEN_MODE=template.
Generated by 05-plan attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_05-plan-attempt-1","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 06-reviewplan-attempt-1
agent okr.reviewplan
agent casan.reviewplan
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
## Plan Conformance Review Report — Attempt 1
Criteria checked against plan.md and required companion artifacts. model-judge: SKIP (rule_already_rejected). Verdict is REJECTED.
Criteria checked against plan.md and required companion artifacts. model-judge: SKIP (rule_already_rejected). Verdict is REJECTED. Rollback attempted but failed (tx=56b6f5f6-a343-4958-a557-167ef20fd392).
Generated by 06-reviewplan attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_06-reviewplan-attempt-1","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 07-plan-attempt-2
agent speckit.plan
attempt 2
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
# STEP 5: Plan Report Attempt 2
Generated docs/output/specs/001-okr-web-app/plan.md.
Generated docs/output/specs/001-okr-web-app/plan.md. source=template note=CASAN_GEN_MODE=template.
Generated by 05-plan attempt 2 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_07-plan-attempt-2","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 08-reviewplan-attempt-2
agent okr.reviewplan
agent casan.reviewplan
attempt 2
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,12 +1,12 @@
## Plan Conformance Review Report — Attempt 2
Criteria checked against plan.md and required companion artifacts. model-judge: REJECTED (tokens=373). Verdict is REJECTED. Rollback executed: plan restored to pre-overwrite state (tx=56b6f5f6-a343-4958-a557-167ef20fd392).
Criteria checked against plan.md and required companion artifacts. model-judge: SKIP (model_unavailable). Verdict is APPROVED.
Generated by 06-reviewplan attempt 2 for 001-okr-web-app.
<!-- STEP-RESULT
status: COMPLETE
verdict: REJECTED
verdict: APPROVED
artifacts:
- docs/output/specs/001-okr-web-app/plan.md
- docs/output/specs/001-okr-web-app/data-model.md
@@ -0,0 +1 @@
{"action":"agent_step_08-reviewplan-attempt-2","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 09-dd
agent okr.dd
agent casan.dd
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
# STEP 7: Detail Design Report
Generated docs/output/ipa-docs/dd/dd-mod01-okr-management.md.
Generated docs/output/ipa-docs/dd/dd-mod01-okr-management.md. source=template note=CASAN_GEN_MODE=template.
Generated by 07-dd attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_09-dd","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 10-testkit
agent okr.testkit
agent casan.testkit
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
# STEP 8: Testkit Report
Generated docs/output/ipa-docs/testcase/testcase-mod01-okr-management.md.
Generated docs/output/ipa-docs/testcase/testcase-mod01-okr-management.md. source=template note=CASAN_GEN_MODE=template.
Generated by 08-testkit attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_10-testkit","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -1,5 +1,7 @@
project okr
feature 001-okr-web-app
step 11-tasks
agent speckit.tasks
attempt 1
source docs/input/okr-requirement.md
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -1,6 +1,6 @@
# STEP 9: Tasks Report
Generated docs/output/specs/001-okr-web-app/tasks.md.
Generated docs/output/specs/001-okr-web-app/tasks.md. source=template note=CASAN_GEN_MODE=template.
Generated by 09-tasks attempt 1 for 001-okr-web-app.
@@ -0,0 +1 @@
{"action":"agent_step_11-tasks","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -0,0 +1,7 @@
project okr
feature 001-okr-web-app
step 12-implement
agent speckit.implement
attempt 1
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -0,0 +1,14 @@
# STEP 10: Implementation Draft Report
Generated docs/output/specs/001-okr-web-app/implementation.md. source=template note=CASAN_GEN_MODE=template. acceptance=pending STEP12.
Generated by 10-implement attempt 1 for 001-okr-web-app.
<!-- STEP-RESULT
status: COMPLETE
verdict: APPROVED
artifacts:
- docs/output/specs/001-okr-web-app/implementation.md
critical-issues:
- none
/STEP-RESULT -->
@@ -0,0 +1 @@
{"action":"agent_step_12-implement","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -0,0 +1,7 @@
project okr
feature 001-okr-web-app
step 13-reviewcode
agent casan.reviewcode
attempt 1
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -0,0 +1,20 @@
# STEP 10: Code Review Report
Reviewed 7 manifest implementation evidence files across 2 source roots. model-judge: REJECTED (tokens=588).
Generated by 11-reviewcode attempt 1 for 001-okr-web-app.
<!-- STEP-RESULT
status: COMPLETE
verdict: REJECTED
artifacts:
- apps/okr/backend/src/auth/auth.service.ts
- apps/okr/backend/src/objectives/objectives.service.ts
- apps/okr/backend/src/key-results/key-results.service.ts
- apps/okr/backend/test/e2e.test.ts
- apps/okr/backend/test/services.test.ts
- apps/okr/frontend/src/lib/api.ts
- apps/okr/backend/prisma/seed.ts
critical-issues:
- none
/STEP-RESULT -->
@@ -0,0 +1 @@
{"action":"agent_step_13-reviewcode","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -0,0 +1,7 @@
project okr
feature 001-okr-web-app
step 13b-implement-attempt-2
agent speckit.implement
attempt 2
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -0,0 +1,14 @@
# STEP 10: Implementation Draft Report
Generated docs/output/specs/001-okr-web-app/implementation.md. source=template note=CASAN_GEN_MODE=template. acceptance=pending STEP12.
Generated by 10-implement attempt 2 for 001-okr-web-app.
<!-- STEP-RESULT
status: COMPLETE
verdict: APPROVED
artifacts:
- docs/output/specs/001-okr-web-app/implementation.md
critical-issues:
- none
/STEP-RESULT -->
@@ -0,0 +1 @@
{"action":"agent_step_13b-implement-attempt-2","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -0,0 +1,7 @@
project okr
feature 001-okr-web-app
step 13c-reviewcode-attempt-2
agent casan.reviewcode
attempt 2
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -0,0 +1,20 @@
# STEP 10: Code Review Report
Reviewed 7 manifest implementation evidence files across 2 source roots. model-judge: SKIP (model_unavailable).
Generated by 11-reviewcode attempt 2 for 001-okr-web-app.
<!-- STEP-RESULT
status: COMPLETE
verdict: APPROVED
artifacts:
- apps/okr/backend/src/auth/auth.service.ts
- apps/okr/backend/src/objectives/objectives.service.ts
- apps/okr/backend/src/key-results/key-results.service.ts
- apps/okr/backend/test/e2e.test.ts
- apps/okr/backend/test/services.test.ts
- apps/okr/frontend/src/lib/api.ts
- apps/okr/backend/prisma/seed.ts
critical-issues:
- none
/STEP-RESULT -->
@@ -0,0 +1 @@
{"action":"agent_step_13c-reviewcode-attempt-2","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":0},{"phase":"H4-out","rc":0}]}
@@ -0,0 +1,7 @@
project okr
feature 001-okr-web-app
step 14-runtests
agent casan.testkit run-tests
attempt 1
source apps/okr/domain/input/okr-requirement.md
manifest apps/okr/domain/project.manifest.json
@@ -0,0 +1 @@
{"action":"agent_step_14-runtests","cache":"stored","phases":[{"phase":"H4-in","rc":0},{"phase":"H5","rc":0},{"phase":"H6-exec","rc":0},{"phase":"H4-tool-output","rc":2},{"phase":"H4-out","rc":2}]}