You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
886 B
Markdown
32 lines
886 B
Markdown
+++
|
|
title = "quotesdb/api"
|
|
priority = 7
|
|
status = "todo"
|
|
ticket_type = "project"
|
|
dependencies = ["8a7fba", "77237f", "6c5904", "d4a624"]
|
|
+++
|
|
|
|
<context>
|
|
This is the sub-project tracking ticket for `quotesdb/api`. All API implementation tasks depend on this ticket. The API domain covers: Cargo setup, database layer, HTTP handlers, auth, OpenAPI spec, unit tests, and documentation.
|
|
</context>
|
|
|
|
<goal>
|
|
All `quotesdb/api` tasks are planned, implemented, validated, and closed. The API binary builds, tests pass, and the OpenAPI spec is accurate.
|
|
</goal>
|
|
|
|
<skills>
|
|
Use `superpowers:dispatching-parallel-agents` when assigning multiple API tasks to agents in parallel.
|
|
Use `superpowers:verification-before-completion` before marking this ticket done.
|
|
</skills>
|
|
|
|
<validation>
|
|
Run in order from the `quotesdb/` directory:
|
|
|
|
```sh
|
|
cargo fmt
|
|
cargo check
|
|
cargo clippy
|
|
cargo test
|
|
```
|
|
</validation>
|