/tools/linkshot/settings.
Core Rule
Read existing DealDash proof before browsing. If the operator says:Tool Hierarchy
| Rank | Tool path | Purpose |
|---|---|---|
| 1 | Slash parser and date normalizer | Runs in code, not agent reasoning. |
| 2 | deals.view_logs / /api/deals/view-logs | Finds existing proof and copy-ready screenshot/source links. |
| 3 | deals.due_views and screenshots.list_latest | Narrows candidate search before browsing. |
| 4 | linkshot_evidence | Ranks candidates and creates proof-capture jobs without writes. |
| 5 | Browser or local LinkShot extension | Used only when platform/session data is needed. |
| 6 | Screenshot capture and verifier | Confirms highlight, view count, URL, date, duplicates, and notes. |
| 7 | deals.bulk_add_view_checks or approved write path | Persistent writes after verifier acceptance. |
Slash Commands
Aliases:/linkshot/ls/dealdash-linkshot
may 22may 21-2322 may22/05/202622/05/262026-05-22today,yesterday,tomorrow
| Command | Behavior |
|---|---|
/linkshot views may 22 LAMBA300 | Return existing proof if present. |
/ls proof 22/05/26 lordlamba | Lookup by creator/account text. |
/linkshot logs may 21-23 mrcute | Search a date range. |
/linkshot status may 22 LAMBA300 | Read due/completed state. |
/linkshot capture may 22 @lordlamba | Plan proof capture; no auto-write. |
/linkshot bulk import 2026-05-22 <links> | Prepare the LinkShot bulk import endpoint. |
send, screenshots, links, usual, and
already there are stripped from the search query so promo codes and creator
names stay clean.
Settings Page
/tools/linkshot/settings stores local defaults:
- Include shared view logs.
- Use local extension capability when cloud browsing lacks a session.
- Prefer English platform pages where available.
- Require verifier before writes.
- Expand date lookup by fallback days, default
1. - Set the highlight color for local capture plans.
/api/deals/view-logs with normalized from, to, q,
scope, and limit=50. It also builds the matching View Logs deep link, for
example:
copyText uses
linkshot-extension-completed-copy-v1, the same format used by the LinkShot
extension completed-copy action and the website View Logs copy buttons.
Workflow Diagram
Evidence States
Verifier Checklist
- Platform page is in English when supported.
- Screenshot shows the relevant video/post page, not only a feed or generic account page.
- Highlight is visible and does not cover the view count or proof text.
- Source video URL, screenshot link, checked date, and views stay together.
- One day before and one day after are checked when fallback is
1. - Duplicates are checked by canonical URL, video id, promo code, deal, and checked date.
- Uncertain rows are returned with notes instead of written silently.
- Include
observedPromoAtSecondswhen it is visible or cheaply available.
Local Tokens
Cloud agents should use DealDash reads first. Local LinkShot/browser tokens are optional and should stay on the user’s machine. When Nox or another local agent uses the LinkShot extension, it may collect page data fromdd_auth and the
browser profile, but the cloud handoff should include only sanitized URLs,
dates, screenshot links, view counts, and notes. Never paste tokens, cookies,
service secrets, database URLs, or raw browser storage into chat.
Local QA
For browser smoke tests, start the app with background jobs disabled:pnpm dev:full starts Sheets sync and reminder processors. Do not use it
for read-only UI smoke tests against shared or production-like data.
Write Policy
Existing proof lookup is read-only. Adding dated post/video links for future view checks should usedeals.bulk_add_view_checks or POST /api/agent/deals/bulk-import/process.
Do not use generic deal create/update for LinkShot view-check imports.
Persistent proof/view-log writes require verifier acceptance and the active
DealDash approval policy.