q792602257
|
0cadec343c
|
feat(project): add workspace_id to issue/requirement with tri-state update
|
2026-05-02 20:22:13 +08:00 |
|
q792602257
|
7429a817bc
|
feat(app): wire workspace module + integration test for ws closed loop
|
2026-05-02 12:32:05 +08:00 |
|
q792602257
|
1567f21a82
|
style(project): silence remaining lint findings (stutter, max shadow, gosec)
|
2026-05-01 10:33:16 +08:00 |
|
q792602257
|
76a1461f4b
|
feat(project): http handler with project/requirement/issue endpoints
|
2026-05-01 10:27:42 +08:00 |
|
q792602257
|
13b4d45868
|
refactor(project): issue Update tracks changed fields and skips no-op audit
|
2026-05-01 10:20:42 +08:00 |
|
q792602257
|
ccf4a1c8ee
|
feat(project): IssueService with attach/detach + assign + close/reopen
|
2026-05-01 10:18:10 +08:00 |
|
q792602257
|
1c3fb186e9
|
feat(project): RequirementService with phase state machine + close/reopen
|
2026-05-01 10:13:19 +08:00 |
|
q792602257
|
257e3dca2e
|
feat(project): ProjectService with owner/visibility access control + audit
|
2026-05-01 09:57:03 +08:00 |
|
q792602257
|
fc6a7745a5
|
feat(project): postgres repository wrapper with type conversions
|
2026-05-01 09:50:41 +08:00 |
|
q792602257
|
5f63fb5e52
|
docs(project): document tri-state DTO semantics in domain.go
|
2026-05-01 09:46:45 +08:00 |
|
q792602257
|
f60d30a63d
|
feat(project): domain types and sqlc queries for project/requirement/issue
|
2026-05-01 09:39:16 +08:00 |
|