the signals and their derived score are provisional and subject to change.
validate manually before sharing.
ac184df5855fa3a68a76465e79e70e4a6e4e77bfnone
# Implementation Notes
For the confession attachment pipeline, durability model, and the invariants that all attachment-related code must preserve, see [ATTACHMENTS.md](./ATTACHMENTS.md).
# Spectro
Spectro is a Discord bot for anonymous confessions with moderation logging. Built with SvelteKit + PostgreSQL + Inngest for background jobs.
> [!IMPORTANT]
> After building features, you MUST run `pnpm --recursive run --if-present lint` followed by `pnpm fmt:fix` to uphold codebase conventions.
## Development Workflow
After building features, you must run the following commands to ensure the codebase is consistent and follows the conventions:
```shell
# Run auto-fixers for ESLint and PrettierAGENTS.mdAGENTS.mdnone