Product definition & traceability for
[ teams ] and [ agents ]
Spectrace turns messy docs and conversations into structured product specs, then build a continuous trace from spec to merged PR, with proof at every stage.
Email + password sign-in with rate limiting
- User can sign in with email + password
- Invalid credentials show accessible error
- Session persists across reloads · 24h
- After 5 failed attempts, rate-limit 10 min
- Failed attempts logged to audit feed
- 68NS-AUTH-014Sign-in with rate limiting3 / 5 ACs
- 95NS-AUTH-022Password reset · magic link4 / 4 ACs
- 0NS-PERF-009Cold-start ≤ 1.8s0 / 2 ACs
Product and engineering teams shipping software
where correctness matters.
- Fintech
- Healthcare
- E-commerce
- Marketplaces
- B2B SaaS
- AI platforms
- Logistics
- DevTools
- Critical infra
- Regulated industries
From messy docs to merged code, in one thread.
Most teams have requirements scattered across PRDs, transcripts, and Slack threads — and code that never quite traces back. Spectrace pulls the structure out, then keeps the thread intact all the way to ship.
- SpecPRD ingested · ambiguity flagged
- AcceptanceSpecs enriched with ACs
- IDEContext injected to Cursor / Copilot
- Pull requestDiff verified against ACs
- ShipTraceable · auditable · proven
Messy inputs become structured specs
Drop in PRDs, meeting transcripts, Slack threads, or rough notes. Spectrace extracts the intent, structures it into acceptance criteria, and flags ambiguity before a line of code is written.
we should rate-limit failed sign-ins. like 5 then lock for 10m?
Errors must be accessible; session 24h; brute-force protection mandatory.
…and Sec said no plaintext logs. bcrypt cost 12. agreed.
Re: auth flow — please add failed-attempt audit feed for compliance.
Email + password sign-in with rate limiting
- Sign in with email + password
- Accessible error on bad creds
- Rate-limit after 5 failed attempts
- Audit log for failed sign-ins
Sec review: bcrypt cost 12, no plaintext logs.
Context for humans and agents
The full spec lives in your IDE — and inside any AI agent you use. Cursor, Copilot, Claude Code, or anything over MCP. ACs flip green as commits land.
Email + password sign-in with rate limiting
- User can sign in with email + password
- Invalid credentials show accessible error
- Session persists across reloads · 24h
- After 5 failed attempts, rate-limit 10 min
- Failed attempts logged to audit feed
Proof at every merge
Every PR scored against its requirements. Evidence per AC, a confidence score, and a verdict posted back to GitHub — so reviewers see what actually shipped vs. what was asked for.
Two of three requirements satisfied. Rate-limit middleware for NS-AUTH-014 is missing.
Every PR, verified against the spec.
A second pair of eyes on every merge, with evidence.
When a PR opens, Spectrace finds the requirements it touches, scores each AC against the diff, and posts a verdict — with cited code snippets — back to GitHub. Catch drift before merge, not in QA.
- Per-AC verdict with cited evidence
- Manual override w/ written reason — the model learns
- Risk-at-merge dollar value, not vibes
- Posts back to GitHub in your team's style
- 68NS-AUTH-014Sign-in with rate limiting3 / 5 ACs
- 95NS-AUTH-022Password reset · magic link4 / 4 ACs
- 0NS-PERF-009Cold-start ≤ 1.8s0 / 2 ACs
Email + password sign-in with rate limiting
- User can sign in with email + password
- Invalid credentials show accessible error
- Session persists across reloads · 24h
- After 5 failed attempts, rate-limit 10 min
- Failed attempts logged to audit feed
Specs where engineers write code.
No more tab-switching to a stale Notion doc or Jira ticket.
Assigned requirements live in your sidebar. Click Start with SpecAI to inject the full spec — story, ACs, linked code, ADRs — into Cursor, Copilot, or Claude Code. ACs flip green as commits land.
Drops into the stack you already use.
Two-way sync with your trackers, native panels in your editor, and an MCP server so any AI agent can read and write specs in your own voice.
- GGitHub
- GlGitLab
- LLinear
- JJira
- VSVS Code
- CCursor
- WWindsurf
- ClClaude Code
- CoCopilot
- MMCP server
- {}REST + webhooks
- SlSlack
- NNotion