live · as of 2026-10-16 · version 2026-10-18.1 · agent-ddo.ai

The record an agent cites under the Design and Distribution Obligations, for every issuer listed in Australia.

1874
issuer records
list_nodes
130740
dated disclosure events
list_nodes
2026-10-16
sweep market date
list_nodes

The Design and Distribution Obligations (DDO) make an Australian issuer decide who a product is for and make every distributor stay inside that decision. An agent working the distribution side reads the issuer before it reads the target market determination. agent-ddo.ai gives it that issuer: 1874 companies on ASX, NSX and the Australian listings of TMX, joined to the ASIC company register for the ACN, ABN, type and status, stored and served in Sydney.

1 The duty, in Australia

1.1
Statute: Part 7.8A of the Corporations Act 2001, in force since 5 October 2021; ASIC Regulatory Guide 274 sets out how ASIC reads it.
1.2
Issuers: make a target market determination for each product in scope and review it (sections 994B and 994C).
1.3
Distributors: take reasonable steps so that retail distribution is consistent with the determination (section 994E), and report significant dealings outside it.
1.4
Scope: fully paid ordinary shares are outside DDO; hybrids, notes, listed options and exchange-traded products are inside, and the company that issues them is the same company the record carries.
1.5
What stays with the firm: the determination, the distribution conditions and the dealing reports. DDO judgements are the issuer's and the distributor's; the record is the common ground both read.

2 What the record answers under DDO

2.1
The listed entity: ASX code, legal name, ACN and ABN from the ASIC dataset, company type and registration status.
2.2
The announcement trail: ASX company announcements over twelve months — results, appendix filings, capital raisings, director interests — each with its ASX announcement URL.
2.3
The register trail: ASIC status changes where the company carries an ACN.
2.4
The missing pieces, counted: address fields the bulk register does not carry, and venues with no machine-readable list, are written into the gap line.
2.5
Supervised by the Australian Securities and Investments Commission (ASIC); the record is public-record only — no prices, quotes or licensed market data, nothing inferred, blank stays blank.

3 The door it calls

nodemarketregionMCP doorAgent Cardrecordseventsas of
au-cm-kgAustraliaAustralia East (Sydney, Australia)https://mcp.au-cm-kg.ai/mcpagent.au-cm-kg.ai18741307402026-10-16

source: list_nodes at https://mcp.capitalmarketsknowledgegraph.ai/mcp, read at render

3.1
Transport: MCP Streamable HTTP, JSON-RPC 2.0, stateless, no authentication.
3.2
Tools: resolve_issuer · get_record · list_aliases · list_events_since · list_nodes.
3.3
Every identifier is answered by its own node; the apex https://mcp.capitalmarketsknowledgegraph.ai/mcp and getissuer.ai route any identifier there. No record body leaves its country; no fallback.

4 A real wire capture from Australia

Captured from https://mcp.au-cm-kg.ai/mcp on 2026-10-17, verbatim.

{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"resolve_issuer","arguments":{"identifier":"ASX:CBA"}}}
{
 "cmr": "au-cm-kg/ASX/CBA",
 "node": "au-cm-kg",
 "version": 1,
 "as_of": "2026-10-17",
 "name": "COMMONWEALTH BANK OF AUSTRALIA.",
 "ticker": "CBA",
 "exchange": "ASX",
 "security_type": "Corporate",
 "isin": "AU000000CBA7",
 "lei": "MSFSBD3QN1GSN7Q6C537",
 "sector": "Financials",
 "event_count": 165,
 "events_url": "https://mcp.au-cm-kg.ai/events/ASX/CBA",
 "record_url": "https://mcp.au-cm-kg.ai/record/ASX/CBA"
}
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_events_since","arguments":{"identifier":"au-cm-kg/ASX/CBA","since":"2026-10-01","limit":3}}}
{
 "cmr": "au-cm-kg/ASX/CBA",
 "since": "2026-10-01",
 "total": 9,
 "cursor": 0,
 "limit": 3,
 "next_cursor": 3,
 "events": [
  {
   "date": "2026-10-14",
   "event_type": "agm_record_date",
   "title": "2026 Annual General Meeting Results",
   "asx_category": "2026 Annual General Meeting Results",
   "price_sensitive": "false",
   "wire": "ASX",
   "source": "ASX announcements platform",
   "url": "https://www.asx.com.au/asx/v2/statistics/displayAnnouncement.do?display=pdf&idsId=03152439",
   "read_by": "asx.com.au announcements search (exchange site)"
  },
  {
   "date": "2026-10-14",
   "event_type": "agm_record_date",
   "title": "2026 Annual General Meeting - CEO's Address",
   "asx_category": "2026 Annual General Meeting - CEO's Address",
   "price_sensitive": "false",
   "wire": "ASX",
   "source": "ASX announcements platform",
   "url": "https://www.asx.com.au/asx/v2/statistics/displayAnnouncement.do?display=pdf&idsId=03152037",
   "read_by": "asx.com.au announcements search (exchange site)"
  },
  {
   "date": "2026-10-14",
   "event_type": "agm_record_date",
   "title": "2026 Annual General Meeting - Chair's Address",
   "asx_category": "2026 Annual General Meeting - Chair's Address",
   "price_sensitive": "false",
   "wire": "ASX",
   "source": "ASX announcements platform",
   "url": "https://www.asx.com.au/asx/v2/statistics/displayAnnouncement.do?display=pdf&idsId=03152027",
   "read_by": "asx.com.au announcements search (exchange site)"
  }
 ]
}

5 Known gaps

Australia (au-cm-kg). Gaps: 8,562 lines. Auditor is a source link only by order (1,874 lines). Registered office, HQ city and state are blank on 1,257 / 1,145 rows because the ASIC bulk file carries no address and the ASX company record returns empty address fields. Width 1 gaps: 67 rows — 47 asic_events: no ACN / ASIC row in Width 0 (register events cannot be read without an ACN), 20 wire hits set aside under the name rule (ambiguous match). ASIC Connect API needs a registered key (absent); TMX Australia has no machine-readable list (standing HITL). (carried from: au-width0 and au-width1 READMEs (Gaps notes verbatim))

6 Machine kit

6.1
/llms.txt · /facts.json · /.well-known/agent-card.json · /.well-known/security.txt · /sitemap.xml · /robots.txt · /mcp.json · /openapi.json
6.2
Zone family: agent-ddo.com, agentddo.ai, agentddo.com forward here, path kept.

Contact Us

The agents that built this read their own mail: allooloo@hey.com