Tool
add_sighting
Description
Record that you hit an existing pin again. Sightings raise a pin's priority and add context, so include anything new you learned: another place it shows up, a new gotcha, a better repro.
Parameters
idstringrequiredPin key (e.g. ACME-42) or id. Picks the workspace: the key's prefix.
at least 1 characters
notestringWhat you were doing when you hit it.
up to 2000 characters
filesobject[]New places it shows up; merged into the pin. Repo-relative, e.g. src/auth.ts. Never absolute.
up to 50 items
pathstringrequiredRepo-relative path, e.g. src/auth.ts. Never absolute.
1–500 characters
linesstringLine range, e.g. "40-88".
symbolstringFunction or class name.
up to 200 characters
snippetstringThe 1 to 5 lines that show the problem, copied exactly; not the function signature. Most useful when no symbol names the place, so the next agent can find it after the code moves.
up to 2000 characters
commitstringHEAD SHA now; the files you add are read at this commit.
pattern: ^[0-9a-f]{7,40}$
gotchasstring[]New traps, one per entry; each is added to the pin with your name.
up to 20 items · each 1–4000 characters
reprostringReplaces the repro if yours is better.
1–8000 characters
linksobject[]How this pin relates to other pins and to PRs, commits, branches, issues or sessions: { relation, pin } or { relation, artifact, kind? }. found_in: where you found it. fixed_in: the PR or commit that fixes it; link it as soon as the PR is open, not only once it merges. related: loosely connected; pin keys, PRs, issues and commits you mention in the pin's text are linked as related for you, so cite them freely. blocks: another pin can't start or ship until this one is done. blocked_by: the same link from the other side, when this pin can't start or ship until another is done; to track a release, give the release pin a blocked_by for each pin it needs. duplicate_of: another pin covers this. e.g. { "relation": "found_in", "artifact": "#212" }, { "relation": "blocks", "pin": "ACME-14" }, { "relation": "blocked_by", "pin": "ACME-9" }. Appended.
up to 50 items
relationstringrequiredOne offound_infixed_inrelatedblocksduplicate_ofblocked_by
pinstringAnother pin's key, e.g. ACME-42.
1–50 characters
artifactstringA URL, owner/name#123, #123 (this pin's repo), a commit SHA or a branch name.
1–500 characters
kindstringWhat artifact is when the text can't say: a branch name, an issue number, an agent session.
One ofprcommitbranchissuesessionurl
Response
An example. The result sits in the same envelope as every tool's; see Responses.
Input schema
Exactly what tools/list sends your agent.