uncommenced_amendments
Answers "what is scheduled to change, and when": amendments and cessations that are enacted or made but have not yet commenced. Each item names the title, the commencement date, the provisions affected and the law that makes the change.
| Fact | Value |
|---|---|
| Tool | uncommenced_amendments |
| Partner scope required | legislation:read |
| Subscriber tier required | AI Pro |
Accepts as_at | no |
Parameters
| Name | Type | Required | Default |
|---|---|---|---|
legislation_id | string | no | null |
portfolio | string | no | null |
issuing_authority | array of string | no | null |
horizon_days | integer | no | null |
limit | integer | no | 50 |
Notes
- Not in force. The current text returned by
get_provision_textandsearch_provisionsdoes not include these changes, and will not until the Federal Register publishes the compilation that does. - Amendments and cessations only. Scheduled repeals by sunsetting are on
sunset_radar. - Scope it. Pass
legislation_idfor one title, orportfolioorissuing_authority.horizon_dayslimits how far ahead to look; omitted, there is no limit. - The amending text.
text_available: truemeans Advisor holds the amending law, andget_uncommenced_textreturns its items for the title and date shown. Where it is false, the amending law is not held and its text is on the Federal Register. The amended compilation itself is not held until the Federal Register publishes it. - A long list is cut to fit. If the response would exceed the size limit, the list keeps its first items, soonest first, and
truncatedandtruncation_notesay how many were kept. Scope the call or lowerlimitto see the rest.
Request (uncommenced_amendments with {"portfolio":"Attorney-General","limit":3})
Python SDK
import asyncio, os
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
async def main():
headers = {"Authorization": f"Bearer {os.environ['LAWATLAS_API_KEY']}"}
async with streamablehttp_client("https://advisor.lawatlas.ai/api/mcp-http/mcp", headers=headers) as (read, write, _):
async with ClientSession(read, write) as session:
await session.initialize()
result = await session.call_tool("uncommenced_amendments", {
"portfolio": "Attorney-General",
"limit": 3
})
print(result.content[0].text)
asyncio.run(main())
curl
curl -s https://advisor.lawatlas.ai/api/mcp-http/mcp \
-H "Authorization: Bearer $LAWATLAS_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"uncommenced_amendments","arguments":{"portfolio":"Attorney-General","limit":3}}}'
Response, as Advisor returned it on 10 October 2026. The tool's result is the JSON text of result.content[0].text; lists and long text are trimmed where marked "...".
{
"as_at": "2026-10-10",
"legislation_filter": null,
"portfolio_filter": "Attorney-General",
"issuing_authority_filter": null,
"horizon_days": null,
"affects_included": [
"Amend",
"Cease"
],
"note": "These changes are NOT yet in force. Current provision text returned by other tools does NOT incorporate them. Where `text_available` is true, get_uncommenced_text returns the amending law's own items for that title and date; otherwise the amending law is not held here and its text is on the Federal Register (`source_url`). The amended compilation is not held until the Federal Register publishes it. Scheduled repeals are not listed here; use sunset_radar.",
"uncommenced_changes": [
{
"legislation_id": "eae28dff-3ff5-48eb-af3f-38686e6f650e",
"title": "Privacy Act 1988",
"portfolio": "Attorney-General's Department",
"portfolio_count": 2,
"portfolios": [
"Attorney-General's Department",
"Department of The Treasury"
],
"issuing_authority": "PARLIAMENT",
"issuing_authority_name": "Parliament",
"title_id": "C2004A03712",
"compilation_id": "C2026C00227",
"affect": "Amend",
"commences": "2026-12-10",
"days_until": 61,
"provisions_affected": "sch 1 (items 87, 88)",
"amended_by": "C2024A00128",
"citation": "sch 1 (items 87, 88) of the [Privacy and Other Legislation Amendment Act 2024](/C2024A00128)",
"version_label": "scheduled_2026-12-10",
"source_url": "https://www.legislation.gov.au/Details/C2026C00227",
"amending_instrument_held": true,
"text_available": true
},
{
"legislation_id": "12671e7b-277f-4c8e-9e9d-930e06fabc09",
"title": "Competition and Consumer Act 2010",
"portfolio": "Attorney-General's Department",
"portfolio_count": 5,
"portfolios": [
"Attorney-General's Department",
"Department of Climate Change, Energy, the Environment and Water",
"Department of Industry, Science and Resources",
"... 2 more"
],
"issuing_authority": "PARLIAMENT",
"issuing_authority_name": "Parliament",
"title_id": "C2004A00109",
"compilation_id": "C2026C00405",
"affect": "Amend",
"commences": "2027-07-01",
"days_until": 264,
"provisions_affected": "sch 1 (items 1-22)",
"amended_by": "C2026A00064",
"citation": "sch 1 (items 1-22) of the [Competition and Consumer Amendment (Unfair Trading Practices) Act 2026](/C2026A00064)",
"version_label": "scheduled_2027-07-01",
"source_url": "https://www.legislation.gov.au/Details/C2026C00405",
"amending_instrument_held": true,
"text_available": true
}
]
}
Errors
| Code | Meaning | What to do |
|---|---|---|
INVALID_ARGUMENT | An id is malformed | Correct the id |
NOT_FOUND | No title has this id | Find the title with resolve_reference |
TITLE_NOT_IN_FORCE | The title is not in force | Show the frl_link |