{"schema_version":"kam_product_docs.v1","product":"Kam AI for iPhone","purpose":"Help users and agents discover grounded queries, useful follow-ups, and current React Native app workflows.","pages":[{"slug":"","url":"/docs","group":"Start here","title":"Start using Kam AI on iPhone","description":"Open the daily board, ask a grounded question, inspect its evidence, and keep the games or decisions you want to review later.","keywords":["overview","start","iPhone","React Native","workflow"],"sections":[{"id":"first-five-minutes","title":"Start with the daily board","paragraphs":[],"steps":[{"title":"Open Kam AI, then tap Summary","detail":"Summary is the first tab in the iPhone app. It shows the current league board, schedule state, and surfaced market movement."},{"title":"Tap the league name at the top of the board","detail":"Choose MLB, NFL, NBA, NHL, or another available league. The games and Ask Kam context change with your selection."},{"title":"Tap a game to inspect it","detail":"The game detail shows the matchup and the market information Kam can currently verify."},{"title":"Tap Ask Kam or Watch","detail":"Ask a question about the selected game, or save it to Watchlist so you can review changes later."}],"prompts":[],"note":null},{"id":"first-query","title":"Start with a query that can be answered","paragraphs":["Good Kam queries name the object and the job. Begin broad enough to find the right board, then narrow the next question using the selected game or market."],"steps":[],"prompts":[{"prompt":"Show me {league} odds","purpose":"Loads the current league board and gives you a concrete place to begin.","followUps":["Which line moved the most?","Open the most active game.","What source should I verify before acting?"],"context":"Works best from Summary or Ask Kam with a league selected."}],"note":null},{"id":"choose-a-path","title":"Choose the path that matches your job","paragraphs":["Use Query library when you know what you want to ask. Use the screen guides when you want to understand where information lives in the iPhone app."],"steps":[],"prompts":[],"note":null}]},{"slug":"get-started","url":"/docs/get-started","group":"Start here","title":"Set up and get started with Kam AI","description":"Use the four iPhone tabs to scan markets, ask questions, track games, and review your decisions.","keywords":["navigation","tabs","screens","install","iOS","orientation"],"sections":[{"id":"before-you-begin","title":"Before you begin","paragraphs":["Have your iPhone, an internet connection, and your Kam AI access ready. Current odds, scores, trader data, and source receipts require a network connection."],"steps":[],"prompts":[],"note":{"title":"Kam AI is built for iPhone","detail":"The website documents and previews the product. The full workspace is the native iOS app distributed through Apple’s App Store."}},{"id":"primary-tabs","title":"Find the main screens","paragraphs":[],"steps":[{"title":"Tap Summary","detail":"Use Summary to choose a league, scan today’s games, and open a matchup."},{"title":"Tap Watchlist","detail":"Use Watchlist to return to games you saved and check what changed."},{"title":"Tap Ask","detail":"Use the message field to ask about a league, game, market move, trader, watchlist, or portfolio object."},{"title":"Tap Portfolio","detail":"Use Portfolio to record positions, preserve the original thesis, and review settled outcomes."}],"prompts":[],"note":null},{"id":"more-workspaces","title":"Open Traders and Activity","paragraphs":[],"steps":[{"title":"Open the app navigation menu","detail":"Screens that do not fit in the iPhone tab bar are available from the navigation menu."},{"title":"Tap Traders","detail":"Open the sports-focused Polymarket leaderboard, then select wallets to compare."},{"title":"Tap Activity","detail":"Review sports alerts, background work, and saved-plan updates that deserve attention."}],"prompts":[],"note":null},{"id":"repeatable-loop","title":"Ask your first question","paragraphs":[],"steps":[{"title":"Tap Ask in the tab bar","detail":"A new chat opens with the message field ready."},{"title":"Enter “Show me MLB odds”","detail":"Replace MLB with the league you want, then tap Send."},{"title":"Open the linked result","detail":"If Kam returns a Table, Chart, or Detail action, tap it to inspect the structured evidence."},{"title":"Ask one narrower follow-up","detail":"For example, ask “Which game moved the most?” or “What source is missing?”"}],"prompts":[],"note":null}]},{"slug":"queries","url":"/docs/queries","group":"Ask Kam","title":"Ask queries Kam can ground in product data","description":"Copy a useful starting query, replace the braces, then use a follow-up to narrow the same object.","keywords":["queries","prompts","odds","games","traders","portfolio","watchlist"],"sections":[{"id":"boards-and-games","title":"Boards and games","paragraphs":[],"steps":[],"prompts":[{"prompt":"Show me {league} odds","purpose":"Open the current league market board.","followUps":["Which game moved the most?","Show only live games.","Open {away team} at {home team}."]},{"prompt":"Show today’s {league} games","purpose":"List the current schedule for one league.","followUps":["Which games are live?","Which game starts next?","Open {away team} at {home team}."]},{"prompt":"Show live {league} games","purpose":"Limit the board to games currently in progress.","followUps":["What is the score?","Show the current market state.","Which source was updated most recently?"]},{"prompt":"When does {team} play next?","purpose":"Resolve the next scheduled game for one team.","followUps":["Who is the opponent?","Open that game.","Add it to my watchlist."]},{"prompt":"Show me historical odds for {league}, season {season}, week {week}","purpose":"Request a bounded historical league window.","followUps":["Which spread moved furthest from open?","Compare the opening and closing lines."]},{"prompt":"Open {away team} at {home team}","purpose":"Resolve one game and attach its detail context.","followUps":["What changed since open?","Show the score and current game state.","What evidence is missing?"]},{"prompt":"Show the final score for {away team} at {home team}","purpose":"Read the completed game state for a resolved matchup.","followUps":["What was the closing line?","Did the result match the saved thesis?","Show the game detail."]}],"note":null},{"id":"odds-and-movement","title":"Odds and movement","paragraphs":[],"steps":[],"prompts":[{"prompt":"Show the largest market moves on this board","purpose":"Rank movement already visible in the selected league context.","followUps":["Is the move consistent across sources?","When was this last refreshed?","Show the linked chart."]},{"prompt":"Show the moneyline, spread, and total for {game}","purpose":"Read the standard sportsbook markets for one resolved game.","followUps":["Which line changed most?","What was the opening value?","Which books returned a price?"]},{"prompt":"Compare the opening and current line for {game}","purpose":"Compare two points in the available market history.","followUps":["When did the largest move happen?","Show the movement chart.","Is the current read fresh?"]},{"prompt":"Which games have the widest source disagreement?","purpose":"Find games where available market sources differ most.","followUps":["Open the first game.","Compare the exact source values.","Is any source stale?"]},{"prompt":"What should I verify before relying on this line?","purpose":"Ask Kam to expose freshness, coverage, and source gaps.","followUps":["Which receipt is stale?","Is prediction-market evidence available too?"]}],"note":null},{"id":"prediction-markets","title":"Prediction markets","paragraphs":[],"steps":[],"prompts":[{"prompt":"Show Polymarket game markets for {league}","purpose":"Open available game-level prediction markets for one league.","followUps":["Which market has the most liquidity?","Open the highest-volume game.","When was this ingested?"]},{"prompt":"Show {league} futures on Polymarket","purpose":"Read available league futures without mixing them with game markets.","followUps":["Sort by liquidity.","Which outcome moved most?","Show the source receipt."]},{"prompt":"Compare sportsbook and Polymarket prices for {game}","purpose":"Place available sportsbook prices and prediction-market probabilities in the same game context.","followUps":["Where is the largest disagreement?","Are both sources fresh?","Show the structured comparison."]}],"note":null},{"id":"saved-work","title":"Watchlist and portfolio","paragraphs":[],"steps":[],"prompts":[{"prompt":"What changed on my watchlist?","purpose":"Review saved games instead of rescanning the whole board.","followUps":["Which saved game needs review first?","Open the newest movement alert."]},{"prompt":"Show live games on my watchlist","purpose":"Limit saved work to games currently in progress.","followUps":["Which status changed most recently?","Open that game.","Show its current score and market."]},{"prompt":"Which watchlist games have stale data?","purpose":"Find saved games that should be refreshed before review.","followUps":["How old is the oldest read?","Refresh that game.","Which source is missing?"]},{"prompt":"Review my sports portfolio","purpose":"Summarize tracked positions and the evidence currently linked to them.","followUps":["Which thesis is no longer supported?","What should I review after settlement?","Show entries with missing source receipts."]},{"prompt":"Show my unsettled portfolio positions","purpose":"Limit the portfolio review to positions without a final outcome.","followUps":["Which event happens next?","Which position has stale evidence?","Open that thesis."]},{"prompt":"Show settled positions that need a review","purpose":"Find completed entries without a finished post-result review.","followUps":["Open the oldest one.","Compare the thesis with the outcome.","Save the lesson."]}],"note":null},{"id":"traders","title":"Traders and wallets","paragraphs":[],"steps":[],"prompts":[{"prompt":"Show the sports trader leaderboard","purpose":"Open the ranked Polymarket sports-trader view.","followUps":["Compare the top two wallets.","Which trader has the strongest recent efficiency?","Show the evidence window used for this ranking."]},{"prompt":"Show the sports trader leaderboard for {time period}","purpose":"Bound the ranking to a stated measurement window.","followUps":["Sort by P&L.","Sort by volume.","Which wallet changed rank most?"]},{"prompt":"Compare {wallet A} and {wallet B}","purpose":"Create a bounded wallet comparison.","followUps":["Where do their sports-market results differ?","Which time period is this comparison using?"]},{"prompt":"Show {wallet} sports-market performance","purpose":"Read one wallet before comparing it with another.","followUps":["What categories drive the result?","Compare it with the leaderboard median.","Show the measurement window."]}],"note":null},{"id":"source-quality","title":"Sources and answer quality","paragraphs":[],"steps":[],"prompts":[{"prompt":"What data is missing from this answer?","purpose":"List unavailable fields and sources for the active object.","followUps":["Can the missing source be refreshed?","What claims remain safe to use?","Show the receipt."]},{"prompt":"When was this market last updated?","purpose":"Read the freshness time associated with the active market object.","followUps":["Is that fresh enough for a live-game question?","Which source is oldest?","Refresh before continuing."]},{"prompt":"Show the source receipts for this answer","purpose":"Expose the read and provenance receipts attached to the current response.","followUps":["Which claim uses each source?","Is any receipt partial?","What should I verify manually?"]}],"note":null}]},{"slug":"follow-ups","url":"/docs/follow-ups","group":"Ask Kam","title":"Use follow-ups without losing the object","description":"A useful follow-up changes the question while keeping the selected game, board, trader, or saved item in view.","keywords":["follow ups","context","thread","conversation","narrowing"],"sections":[{"id":"three-moves","title":"The three best follow-up moves","paragraphs":[],"steps":[{"title":"Narrow","detail":"Move from a league board to one game, market, or wallet."},{"title":"Verify","detail":"Ask about freshness, source coverage, missing values, or the receipt behind a claim."},{"title":"Act in the workspace","detail":"Open the linked detail, add the game to Watchlist, or preserve a portfolio thesis."}],"prompts":[],"note":null},{"id":"follow-up-patterns","title":"After a board or list","paragraphs":[],"steps":[],"prompts":[{"prompt":"Which one matters most?","purpose":"Rank objects from the immediately preceding board or list.","context":"Use only when the prior answer contains a clear list."},{"prompt":"Show only the live games","purpose":"Filter the board returned in the preceding answer.","context":"Use after a league board or Watchlist summary."},{"prompt":"Open the first game","purpose":"Resolve one row from the list and move into game detail.","context":"Use when the preceding answer has a stable, visible order."},{"prompt":"Which row has the freshest data?","purpose":"Compare freshness across the visible list.","context":"Use after a board with source receipts."},{"prompt":"Which source disagrees most?","purpose":"Narrow a comparison to the largest visible source delta.","context":"Use after a multi-source market board."}],"note":null},{"id":"after-a-game","title":"After opening a game","paragraphs":[],"steps":[],"prompts":[{"prompt":"What changed since open?","purpose":"Compare the selected game market against its opening state.","context":"Use after selecting or opening a game."},{"prompt":"What is the current score and game state?","purpose":"Read the selected game’s current event state.","context":"Use for a live or recently completed game."},{"prompt":"Which line moved the most?","purpose":"Compare spread, moneyline, and total movement for the selected game.","context":"Use when market history is attached."},{"prompt":"Show the evidence behind that","purpose":"Bring the linked structured view or source receipts into focus.","context":"Use after Kam makes a market-data claim."},{"prompt":"When was that source updated?","purpose":"Check the freshness of the source supporting the preceding claim.","context":"Use after an answer with a source receipt."},{"prompt":"Save this game to my watchlist","purpose":"Turn the resolved game into tracked work.","context":"Confirm the exact game before saving."}],"note":null},{"id":"after-saved-work","title":"After a Watchlist, trader, or portfolio answer","paragraphs":[],"steps":[],"prompts":[{"prompt":"What changed since I saved it?","purpose":"Compare the active saved game with its stored watchlist state.","context":"Use after opening one Watchlist game."},{"prompt":"Compare the top two wallets","purpose":"Move from a ranked trader list to a bounded wallet comparison.","context":"Use after opening the Trader Board."},{"prompt":"Which metric explains the difference?","purpose":"Narrow a wallet comparison to the most informative visible metric.","context":"Use after a trader comparison result."},{"prompt":"Which thesis has the weakest current support?","purpose":"Rank visible portfolio theses by linked evidence quality.","context":"Use after a portfolio review."},{"prompt":"What should I record after settlement?","purpose":"Turn a completed position into a post-result review.","context":"Use after opening a settled portfolio entry."}],"note":null},{"id":"repair-the-context","title":"When Kam has the wrong object","paragraphs":[],"steps":[],"prompts":[{"prompt":"I mean {away team} at {home team} on {date}","purpose":"Replace an ambiguous game reference with an exact matchup and date."},{"prompt":"Use {league}, not {other league}","purpose":"Correct the active league without starting an unrelated task."},{"prompt":"Use the selected wallet, {wallet}","purpose":"Restore an exact wallet reference before asking for analysis."},{"prompt":"Start a new question about {new object}","purpose":"Make an intentional subject change instead of carrying unrelated context forward."}],"note":null},{"id":"when-to-restate","title":"When to restate the object","paragraphs":["Restate the league, game, wallet, or date when you intentionally change subjects, when more than one object could match “this,” or when the Platform Panel no longer shows the item you mean."],"steps":[],"prompts":[],"note":{"title":"Keep threads bounded","detail":"Start a new question when you switch jobs. Long mixed-purpose threads make the intended object harder to verify.","tone":"caution"}}]},{"slug":"chat-and-platform-panel","url":"/docs/chat-and-platform-panel","group":"Ask Kam","title":"Ask Kam a question and inspect the result","description":"Chat explains what matters. Linked Table, Chart, and Detail views show the structured evidence used for the answer.","keywords":["chat","platform panel","artifact","table","chart","evidence"],"sections":[{"id":"how-it-works","title":"Ask a question","paragraphs":[],"steps":[{"title":"Tap Ask in the iPhone tab bar","detail":"Tap the message field at the bottom of the screen."},{"title":"Enter a query, then tap Send","detail":"Name the league, game, wallet, watchlist, or portfolio object you want Kam to read."},{"title":"Read the answer before opening its result","detail":"Kam should identify the current read, any missing data, and the next useful action."},{"title":"Tap Table, Chart, or Detail when it appears","detail":"The linked result opens the structured market or game view associated with the answer."},{"title":"Return to Chat and ask a follow-up","detail":"Keep the same object selected when you want to narrow or verify the answer."}],"prompts":[],"note":null},{"id":"first-request","title":"A reliable first request","paragraphs":[],"steps":[],"prompts":[{"prompt":"Show me {league} odds","purpose":"Returns the league board and gives the Platform Panel a structured market object to render.","followUps":["Which game moved most?","Open that game.","Show the source receipts."]}],"note":null},{"id":"empty-and-blocked","title":"Empty, stale, and blocked answers are useful states","paragraphs":["Kam should say when the requested object is unavailable or incomplete. Do not treat an empty panel as permission to infer missing odds, scores, or trader results."],"steps":[],"prompts":[],"note":null}]},{"slug":"chat-from-screens","url":"/docs/chat-from-screens","group":"Ask Kam","title":"Ask from the screen you are already using","description":"Summary, Watchlist, Portfolio, Traders, and linked result views can open Chat with the selected object already attached.","keywords":["chat handoff","summary","watchlist","portfolio","traders","context"],"sections":[{"id":"summary-handoff","title":"Ask about a Summary game","paragraphs":[],"steps":[{"title":"Tap Summary, then choose a league","detail":"The selected league bounds the board and the game choices."},{"title":"Tap a game row","detail":"Confirm the matchup and date in game detail."},{"title":"Tap Ask Kam","detail":"Chat opens with the resolved game attached."},{"title":"Ask what changed","detail":"You can refer to “this game” because the handoff includes the selected matchup."}],"prompts":[{"prompt":"What changed for this game?","purpose":"Read the game handed off from Summary.","followUps":["Which line moved most?","Show the source receipts.","Add it to my watchlist."]}],"note":null},{"id":"watchlist-handoff","title":"Ask about a saved game","paragraphs":[],"steps":[{"title":"Tap Watchlist","detail":"Open the list of games you chose to track."},{"title":"Tap a saved game","detail":"Review its current status before opening Chat."},{"title":"Tap Ask Kam","detail":"The handoff includes the resolved game and its saved Watchlist state."}],"prompts":[{"prompt":"What changed since I saved this game?","purpose":"Compare the active game with its stored Watchlist state.","followUps":["Which change is newest?","Is the current read fresh?","Open the game detail."]}],"note":null},{"id":"portfolio-handoff","title":"Ask about a portfolio thesis","paragraphs":[],"steps":[{"title":"Tap Portfolio","detail":"Open the position or thesis you want to review."},{"title":"Tap Ask Kam","detail":"Chat receives the selected visible portfolio context."},{"title":"Ask about evidence or outcome","detail":"Keep the follow-up tied to the same thesis until you intentionally select another entry."}],"prompts":[{"prompt":"What evidence has changed for this thesis?","purpose":"Review the selected portfolio thesis against currently linked evidence.","followUps":["Which source is stale?","Has the thesis weakened?","What should I record after settlement?"]}],"note":{"title":"Private entries stay private","detail":"A private thesis is excluded from Ask Kam context. Change its visibility only when you intend to use it in Chat.","tone":"caution"}},{"id":"trader-handoff","title":"Ask about selected traders","paragraphs":[],"steps":[{"title":"Open Traders from the app navigation menu","detail":"Choose the leaderboard window you want to study."},{"title":"Select the wallets to compare","detail":"Confirm both wallet identifiers before continuing."},{"title":"Tap Ask Kam","detail":"Chat opens with the selected trader comparison context."}],"prompts":[{"prompt":"Explain the largest difference between these traders","purpose":"Interpret the selected comparison without switching wallets.","followUps":["Which metric drives that?","What time window is this?","Show the underlying comparison."]}],"note":null}]},{"slug":"chat-results","url":"/docs/chat-results","group":"Ask Kam","title":"Understand an Ask Kam result","description":"Read the answer, open its structured result, check source state, and use only actions tied to the resolved object.","keywords":["chat answer","table","chart","detail","sources","actions","receipts"],"sections":[{"id":"read-the-answer","title":"Read the answer first","paragraphs":[],"steps":[{"title":"Confirm the object","detail":"Check that the answer names the league, game, wallet, Watchlist item, or portfolio entry you intended."},{"title":"Find the current read","detail":"Separate the verified data from Kam’s interpretation of why it matters."},{"title":"Notice limitations","detail":"Missing, stale, partial, and unavailable states should be stated directly."},{"title":"Choose the next action","detail":"Open the structured result, ask a narrower question, save the object, refresh, or stop."}],"prompts":[],"note":null},{"id":"result-types","title":"Open the right result type","paragraphs":[],"steps":[{"title":"Table","detail":"Use a Table for league boards, comparisons, rankings, and lists with multiple rows."},{"title":"Chart","detail":"Use a Chart for movement over time or another ordered series."},{"title":"Detail","detail":"Use Detail for one resolved game, market, wallet, saved item, or portfolio entry."},{"title":"Warning or unavailable result","detail":"Use the visible warning to decide whether to refresh, narrow the request, or avoid relying on the answer."}],"prompts":[],"note":null},{"id":"verify-the-result","title":"Verify before you continue","paragraphs":[],"steps":[],"prompts":[{"prompt":"Which source supports the first claim?","purpose":"Connect one statement to its attached provenance."},{"prompt":"When was this result last updated?","purpose":"Check whether the result is fresh enough for the question."},{"prompt":"What is missing from this result?","purpose":"Expose incomplete source or field coverage."},{"prompt":"Show the structured data for that answer","purpose":"Open the linked Table, Chart, or Detail view when available."}],"note":null},{"id":"actions","title":"Use result actions carefully","paragraphs":["Actions such as Watch, Ask Kam, open full screen, or save a thesis should apply to the object named in the result. Confirm the object before changing saved work."],"steps":[],"prompts":[],"note":null}]},{"slug":"chat-context","url":"/docs/chat-context","group":"Ask Kam","title":"Know what context Chat is using","description":"Kam can use the selected screen object, the active result, and bounded conversation context—but you should restate an object whenever it could be ambiguous.","keywords":["chat context","thread","selected object","references","memory","privacy"],"sections":[{"id":"context-sources","title":"Where context comes from","paragraphs":[],"steps":[{"title":"Your message","detail":"The words you enter identify the job and any league, game, date, wallet, or saved object you name."},{"title":"The screen handoff","detail":"Ask Kam actions can attach the game, Watchlist item, trader comparison, or visible portfolio thesis selected on that screen."},{"title":"The active result","detail":"A linked Table, Chart, or Detail view can keep one structured object available for a follow-up."},{"title":"The bounded thread","detail":"Recent turns help interpret a short follow-up such as “Which one?” when the previous answer has a clear list."}],"prompts":[],"note":null},{"id":"safe-references","title":"When short references are safe","paragraphs":[],"steps":[],"prompts":[{"prompt":"Open that game","purpose":"Use after the immediately preceding answer contains one clearly ranked game."},{"prompt":"Compare those two wallets","purpose":"Use after exactly two wallets are selected or named."},{"prompt":"Show its source receipt","purpose":"Use when the active result contains one resolved market object."}],"note":null},{"id":"restate-context","title":"When to restate the object","paragraphs":[],"steps":[],"prompts":[{"prompt":"For {away team} at {home team} on {date}, what changed?","purpose":"Remove ambiguity between repeated matchups or dates."},{"prompt":"For wallet {wallet}, use the {time period} window","purpose":"Bind a trader question to one wallet and measurement period."},{"prompt":"Start a new question about my Watchlist","purpose":"Make an intentional job change without carrying a game or trader object forward."}],"note":{"title":"Shorter is not always clearer","detail":"If “this,” “that,” or “it” could refer to more than one object, name the exact object again.","tone":"caution"}},{"id":"privacy-and-memory","title":"Context is not permission","paragraphs":["Private portfolio entries are not included in Ask Kam context. A screen can preserve the selected object without exposing unrelated saved work. Start a new question when you change jobs instead of building one long mixed-purpose thread."],"steps":[],"prompts":[],"note":null}]},{"slug":"chat-troubleshooting","url":"/docs/chat-troubleshooting","group":"Ask Kam","title":"Fix an empty, stale, or incorrect Chat result","description":"Use the visible error state to decide whether to retry, refresh a source, clarify the object, or begin a new bounded question.","keywords":["chat error","empty","stale","offline","wrong game","retry","troubleshooting"],"sections":[{"id":"no-answer","title":"If the answer does not complete","paragraphs":[],"steps":[{"title":"Check your connection","detail":"Ask Kam needs an internet connection for current source reads."},{"title":"Read the visible status message","detail":"It should distinguish an offline request, an unavailable source, and an incomplete answer."},{"title":"Retry the saved request once","detail":"If the app preserved the last message, use Retry rather than composing duplicate turns."},{"title":"Stop after repeated failure","detail":"Do not keep adding follow-ups to an answer that never completed."}],"prompts":[],"note":null},{"id":"wrong-object","title":"If Kam used the wrong game or league","paragraphs":[],"steps":[{"title":"Name the exact object","detail":"Include the league, both teams, and date when similar games could match."},{"title":"Reopen it from the source screen","detail":"Open the correct Summary, Watchlist, Portfolio, or Trader item and tap Ask Kam again."},{"title":"Begin a new question when the job changed","detail":"Do not repair a trader question by adding a game question to the same mixed thread."}],"prompts":[{"prompt":"I mean {away team} at {home team} on {date}","purpose":"Correct an ambiguous game reference."},{"prompt":"Use {league} for this question","purpose":"Correct the active league."}],"note":null},{"id":"empty-result","title":"If Table, Chart, or Detail is empty","paragraphs":[],"steps":[{"title":"Check the answer for an unavailable state","detail":"An empty structured result should not be treated as verified data."},{"title":"Ask what source is missing","detail":"Identify whether the sportsbook, prediction market, schedule, or historical read is unavailable."},{"title":"Refresh or narrow the request","detail":"Retry the exact source read or ask for a smaller league, date, game, or market scope."}],"prompts":[],"note":null},{"id":"stale-result","title":"If the data is stale","paragraphs":[],"steps":[],"prompts":[{"prompt":"Refresh this game before answering","purpose":"Request a current read for the resolved game."},{"prompt":"Which claims are still safe with the available data?","purpose":"Separate usable facts from claims that require fresher evidence."},{"prompt":"Show the newest available receipt","purpose":"Inspect the latest attached read state without inventing missing data."}],"note":null}]},{"slug":"summary","url":"/docs/summary","group":"Track decisions","title":"Use Summary to scan today’s markets","description":"Choose a league, check data freshness, open a game, and decide whether to ask about it or track it.","keywords":["summary","home","league","schedule","games","signals"],"sections":[{"id":"scan","title":"Open a league board","paragraphs":[],"steps":[{"title":"Tap Summary in the tab bar","detail":"The most recently selected league opens."},{"title":"Tap the league selector","detail":"Choose the sport you want to scan. The board updates to that league."},{"title":"Check the updated label and book count","detail":"If the board is stale or source coverage is thin, refresh before relying on prices."},{"title":"Tap a game row","detail":"Open the matchup to view its current game and market detail."},{"title":"Tap Ask Kam or Watch","detail":"Continue with a game-specific question, or save the game for later review."}],"prompts":[],"note":null},{"id":"ask-from-summary","title":"Useful Summary questions","paragraphs":[],"steps":[],"prompts":[{"prompt":"What matters on this board?","purpose":"Summarizes the currently selected league board.","followUps":["Which game moved most?","Which rows have thin source coverage?"]},{"prompt":"Ask Kam about this game","purpose":"Uses the game already selected in Summary.","followUps":["What changed since open?","Add it to my watchlist."]}],"note":null}]},{"slug":"watchlist","url":"/docs/watchlist","group":"Track decisions","title":"Add a game to Watchlist and review it later","description":"Save a resolved matchup, then return to it when its market, freshness, or game state changes.","keywords":["watchlist","saved games","alerts","movement","tracking"],"sections":[{"id":"save-review","title":"Add a game to Watchlist","paragraphs":[],"steps":[{"title":"Tap Summary, then open a game","detail":"Confirm the league and matchup before saving it."},{"title":"Tap Watch","detail":"Kam adds the resolved game to your Watchlist."},{"title":"Tap Watchlist in the tab bar","detail":"Your saved games appear together instead of being mixed into the full daily board."},{"title":"Tap a saved game","detail":"Review its current status, movement, and freshness before asking a follow-up."},{"title":"Tap Ask Kam","detail":"The selected game is handed to Chat so you can ask what changed since you saved it."}],"prompts":[],"note":null},{"id":"watchlist-queries","title":"Watchlist queries","paragraphs":[],"steps":[],"prompts":[{"prompt":"What changed on my watchlist?","purpose":"Summarizes changes across the currently saved games.","followUps":["Which change is newest?","Open that game.","Is the source fresh?"]},{"prompt":"Ask Kam about {saved game}","purpose":"Handoffs one saved game into Chat with its watchlist context.","followUps":["What changed since I saved it?","Show the 72-hour hot read."]}],"note":null}]},{"slug":"traders","url":"/docs/traders","group":"Track decisions","title":"Study Polymarket sports traders comparatively","description":"Use rankings to find a wallet worth studying, then compare bounded time periods and sports-market behavior.","keywords":["traders","leaderboard","wallets","Polymarket","comparison","P&L"],"sections":[{"id":"leaderboard-to-comparison","title":"Move from ranking to comparison","paragraphs":[],"steps":[{"title":"Choose the time window","detail":"A ranking without a time period can hide whether performance is recent or durable."},{"title":"Select wallets","detail":"Compare the same metrics and category scope rather than relying on rank alone."},{"title":"Ask about the delta","detail":"Use Ask Kam to explain where the selected traders differ and what evidence window was used."}],"prompts":[],"note":null},{"id":"trader-queries","title":"Trader queries","paragraphs":[],"steps":[],"prompts":[{"prompt":"Show the sports trader leaderboard","purpose":"Loads the current bounded sports ranking.","followUps":["What time period is this?","Compare the top two wallets."]},{"prompt":"Compare {wallet A} and {wallet B}","purpose":"Creates a side-by-side wallet read.","followUps":["Where are their results most different?","Which one has stronger sports-market efficiency?"]}],"note":null},{"id":"interpret-carefully","title":"Interpret rankings carefully","paragraphs":[],"steps":[],"prompts":[],"note":{"title":"Past results are context, not a recommendation","detail":"Leaderboard rank, P&L, volume, and efficiency describe observed history. They do not establish that copying a wallet will produce the same result.","tone":"caution"}}]},{"slug":"portfolio","url":"/docs/portfolio","group":"Track decisions","title":"Keep the thesis attached to the outcome","description":"Portfolio connects tracked positions, research notes, linked markets, settlement state, and post-result review.","keywords":["portfolio","positions","thesis","journal","settlement","review"],"sections":[{"id":"decision-journal","title":"Use Portfolio as a decision journal","paragraphs":[],"steps":[{"title":"Record the position","detail":"Capture the market and sizing information you want to revisit."},{"title":"Write the thesis","detail":"Preserve why the position made sense at the time, not just the final result."},{"title":"Link evidence","detail":"Connect the game or market so scheduled updates and receipts can support later review."},{"title":"Review after settlement","detail":"Compare the thesis, evidence, and outcome to identify a repeatable lesson."}],"prompts":[],"note":null},{"id":"portfolio-queries","title":"Portfolio queries","paragraphs":[],"steps":[],"prompts":[{"prompt":"Review my sports portfolio","purpose":"Summarizes the current portfolio context and linked evidence.","followUps":["Which thesis has the weakest support?","Show settled entries that need review."]},{"prompt":"Ask Kam about this portfolio thesis","purpose":"Uses the selected thesis without exposing unrelated private entries.","followUps":["What evidence has changed?","What lesson should I save after settlement?"]}],"note":null},{"id":"privacy","title":"Keep private notes private","paragraphs":["Private thesis entries are excluded from Ask Kam context. Choose visibility intentionally before expecting Kam to reason over a saved note."],"steps":[],"prompts":[],"note":null}]},{"slug":"source-receipts","url":"/docs/source-receipts","group":"Trust the answer","title":"Know when an answer is safe to use","description":"Freshness, coverage, provenance, and explicit unavailable states matter more than confident wording.","keywords":["receipts","freshness","sources","stale","missing","trust"],"sections":[{"id":"four-checks","title":"Four checks before relying on a market claim","paragraphs":[],"steps":[{"title":"Object","detail":"Confirm the answer refers to the league, game, market, wallet, or position you intended."},{"title":"Time","detail":"Check when the read was produced and whether that age is acceptable for the question."},{"title":"Coverage","detail":"See which sportsbook or prediction-market sources actually returned data."},{"title":"Receipt","detail":"Use the attached read or provenance receipt to verify the answer came from a bounded source path."}],"prompts":[],"note":null},{"id":"ask-for-proof","title":"Ask for proof directly","paragraphs":[],"steps":[],"prompts":[{"prompt":"Show the source receipts for that answer","purpose":"Surfaces the read evidence linked to the current answer."},{"prompt":"What data is missing or stale?","purpose":"Turns incomplete coverage into an explicit limitation."},{"prompt":"Which source supports this claim?","purpose":"Connects one claim to its provenance instead of treating the answer as a single opaque block."}],"note":null},{"id":"abstention","title":"Treat abstention as a correct outcome","paragraphs":[],"steps":[],"prompts":[],"note":{"title":"Never fill a missing market with a guess","detail":"If Kam cannot verify current data, the correct behavior is to show unavailable or incomplete state. Refresh the source or change the question; do not infer the missing value.","tone":"caution"}}]}]}