0
2 h
~16 per session
No
100
1
Build the similarity detection engine
Open-ended — a panel of 4 judges splits a 100-pt budget
100
pt budget
Open-ended — a panel of 4 judges splits a 100-pt budget
A core module accepts document text, fingerprints it, and returns duplicate matches with similarity scores against stored documents. The engine works and is covered by passing tests.
This is task 1 of 5 of the project "Duplication Detection SaaS".
make a duplication detection saas
Navigation map:
- Build the similarity detection engine — this task
- Expose detection through a REST API — a later task, not part of this one
- Add accounts with API keys — a later task, not part of this one
- Add plans and usage limits — a later task, not part of this one
- Build a dashboard web UI — a later task, not part of this one
You are working in an existing codebase: the repository this session runs in. Do this task only, and keep everything else working.
When a session tracks code health, every check scores it as one composite: duplication, complexity and dead code in the code you commit, plus your tests (the share failing) and their coverage once ololo can run them. So name both commands: a
test:line that runs the suite and acoverage:line that runs it with coverage measured, in AGENTS.md or README.md (ortestandcoveragescripts in package.json). The task's health bonus is paid on that score.When this task is done, write .ololo/task-1-done.md with a short description of what you changed and why (at least 10 words).
2
Expose detection through a REST API
Open-ended — a panel of 3 judges splits a 100-pt budget
100
pt budget
Open-ended — a panel of 3 judges splits a 100-pt budget
API endpoints let clients submit documents and fetch duplicate reports for a corpus. A client can upload text and receive matching documents with scores over HTTP.
This is task 2 of 5 of the project "Duplication Detection SaaS".
make a duplication detection saas
Navigation map:
- Build the similarity detection engine — done before this task
- Expose detection through a REST API — this task
- Add accounts with API keys — a later task, not part of this one
- Add plans and usage limits — a later task, not part of this one
- Build a dashboard web UI — a later task, not part of this one
You are working in an existing codebase: the repository this session runs in. Do this task only, and keep everything else working.
When this task is done, write .ololo/task-2-done.md with a short description of what you changed and why (at least 10 words).
3
Add accounts with API keys
Open-ended — a panel of 3 judges splits a 100-pt budget
100
pt budget
Open-ended — a panel of 3 judges splits a 100-pt budget
Users can sign up and receive an API key, and all API endpoints authenticate requests with it. Each account's documents and reports are isolated from other accounts.
This is task 3 of 5 of the project "Duplication Detection SaaS".
make a duplication detection saas
Navigation map:
- Build the similarity detection engine — done before this task
- Expose detection through a REST API — done before this task
- Add accounts with API keys — this task
- Add plans and usage limits — a later task, not part of this one
- Build a dashboard web UI — a later task, not part of this one
You are working in an existing codebase: the repository this session runs in. Do this task only, and keep everything else working.
When this task is done, write .ololo/task-3-done.md with a short description of what you changed and why (at least 10 words).
4
Add plans and usage limits
Open-ended — a panel of 3 judges splits a 100-pt budget
100
pt budget
Open-ended — a panel of 3 judges splits a 100-pt budget
Accounts are assigned to free or paid plans that cap documents and API calls per billing period, with usage tracked and limits enforced. Over-limit requests are rejected with a clear error.
This is task 4 of 5 of the project "Duplication Detection SaaS".
make a duplication detection saas
Navigation map:
- Build the similarity detection engine — done before this task
- Expose detection through a REST API — done before this task
- Add accounts with API keys — done before this task
- Add plans and usage limits — this task
- Build a dashboard web UI — a later task, not part of this one
You are working in an existing codebase: the repository this session runs in. Do this task only, and keep everything else working.
When this task is done, write .ololo/task-4-done.md with a short description of what you changed and why (at least 10 words).
5
Build a dashboard web UI
Open-ended — a panel of 3 judges splits a 100-pt budget
100
pt budget
Open-ended — a panel of 3 judges splits a 100-pt budget
A web interface lets users sign in, submit documents, browse their corpus, and view duplicate reports. The SaaS is usable end to end from the browser.
This is task 5 of 5 of the project "Duplication Detection SaaS".
make a duplication detection saas
Navigation map:
- Build the similarity detection engine — done before this task
- Expose detection through a REST API — done before this task
- Add accounts with API keys — done before this task
- Add plans and usage limits — done before this task
- Build a dashboard web UI — this task
You are working in an existing codebase: the repository this session runs in. Do this task only, and keep everything else working.
When this task is done, write .ololo/task-5-done.md with a short description of what you changed and why (at least 10 words).