← Bull AICONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Bull AI
Snapshot Sep 30, 2026 · 22:55 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "counterparty-map",
"description": "Map disclosed counterparties and verified listed matches.",
"included_files": [],
"skill_md_contents": "---\nname: counterparty-map\ndescription: Map disclosed counterparties and verified listed matches.\n---\n\n# Disclosed Counterparty Map\n\nUse this skill when a user asks for an Indian listed company's disclosed customers, suppliers, partners, or other counterparties and which can be matched to listed companies.\n\n## Internal workflow\n\n1. Resolve the subject company with `search_companies`.\n2. Retrieve a bounded counterparty list with `get_company_counterparties`, preserving the returned relation and description. Follow pagination only to a disclosed cap or until exhausted.\n3. Treat the list as disclosed and bounded, not a complete commercial network.\n4. Inspect any returned company identity fields. A non-null public exchange identifier may support a listed-company match.\n5. When identity remains unresolved, use `search_companies` to test the counterparty name. Confirm a listed match only when the legal name and returned public identifiers support an unambiguous identity match.\n6. A fuzzy or similarly named result is not proof of identity. Use: confirmed listed match, possible match, listing status not established, or ambiguous.\n7. Use returned NSE/BSE listing flags when available. “No match found” does not prove that an entity is unlisted.\n8. Preserve the disclosed relationship type. Do not infer contract value, revenue exposure, concentration, exclusivity, dependence, ownership, importance, or whether the relationship remains active.\n9. Keep similarly named legal entities separate.\n\n## Public answer\n\nUse these sections:\n\n1. **Disclosed counterparties**.\n2. **Confirmed listed matches**.\n3. **Possible or ambiguous matches**.\n4. **Coverage and limitations** — pagination, nullable citations, and non-exhaustive disclosure.\n5. **Sources**.\n\nSuggested table:\n\n| Counterparty | Disclosed relationship | Listed-match status | Matched public identity | Match basis | Source |\n|---|---|---|---|---|---|\n\n## Monetary units and currency conversion\n\n- Prefer Indian rupees crores (`₹ crore`) for monetary values in tables, comparisons, calculations, and summaries.\n- Convert reported INR scales exactly: ₹1 lakh = ₹0.01 crore; ₹100 lakh = ₹1 crore; ₹1 million = ₹0.1 crore; ₹10 million = ₹1 crore; ₹1 billion = ₹100 crore.\n- Preserve the source's reported amount when it is in another currency, followed by the estimate in brackets: `US$X million (≈₹Y crore)`.\n- Use the best defensible period-appropriate FX rate: transaction-date rate for dated events, period-end rate for point-in-time balances, and period-average rate for revenue, costs, cash flow, or other period flows.\n- Prefer an exchange rate stated in the company document. Otherwise use a reputable retrieved FX source. State the rate, date or period, source, and formula: `foreign-currency amount × INR per foreign-currency unit ÷ 10,000,000 = ₹ crore`.\n- Prefix converted figures with `≈` and use sensible precision; do not imply more accuracy than the FX input supports.\n- Never invent an exchange rate. If no defensible rate is available, retain the original currency and state that an INR-crore estimate could not be produced.\n\n## Sources, citations, and boundaries\n\n- Do not mention tool names, call order, arguments, cursors, opaque identifiers, schemas, or retrieval narration in the public answer.\n- When a counterparty result supplies a company-document URL and page, cite that underlying document beside the disclosure.\n- Citation fields may be null. Never invent a URL, page, filing, or document label.\n- A citation supports the disclosed relationship only; it does not establish commercial importance or completeness.\n- Clearly label model interpretation and identity-matching uncertainty.\n- Do not provide trading instructions or personalized investment advice.\n"
}SHA-256: 4a968706a6f06e6b0fde97a59d9ed289857ad855fffe6d16ba131634bdf0fbe3