<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cosm Kiwi</title>
    <description>The latest articles on DEV Community by Cosm Kiwi (@cosmkiwi).</description>
    <link>https://dev.to/cosmkiwi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4243903%2Fb4e43e63-36d8-4246-abbc-fe351148f543.png</url>
      <title>DEV Community: Cosm Kiwi</title>
      <link>https://dev.to/cosmkiwi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cosmkiwi"/>
    <language>en</language>
    <item>
      <title>NZ Hansard Research with ztab + MCP — Palestine &amp; Two-State Policy</title>
      <dc:creator>Cosm Kiwi</dc:creator>
      <pubDate>Sat, 14 Nov 2026 10:12:01 +0000</pubDate>
      <link>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-palestine-two-state-policy-9g6</link>
      <guid>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-palestine-two-state-policy-9g6</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Query:&lt;/strong&gt; How have views on Palestine changed over the years? Have parties formed a consensus, and if so has there been any progress towards outcomes?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Over the past two decades, parliamentary discourse on Palestine has shifted from broad, low-salience cross-party support for a negotiated two-state solution into sharply polarized debate over formal statehood recognition, international legal accountability, and sanctions. Early 2000s debates framed the issue through traditional multilateral diplomacy, emphasizing United Nations Security Council Resolutions 242 and 338 and the right of both Israel and a self-determining Palestinian state to exist within secure borders [1]. Simultaneously, minor parties and government partners highlighted New Zealand’s historical ties dating back to World War I, arguing that lasting regional peace required dignity, justice, and the protection of civilians from military incursions in the occupied territories [2].&lt;/p&gt;

&lt;p&gt;New Zealand’s diplomatic approach reached a major multilateral milestone in December 2016, when the Fifth National-led Government co-sponsored United Nations Security Council (UNSC) Resolution 2334. That resolution reaffirmed New Zealand’s longstanding cross-party policy that Israeli settlements in occupied Palestinian territories are illegal and constitute a major impediment to a two-state solution [3]. Although New Zealand First questioned whether Cabinet had specifically approved the resolution's denunciation of Israel [4], the National Government defended the co-sponsorship in the House, reaffirming that settlements violate international law while emphasizing that durable resolution requires bilateral engagement [5].&lt;/p&gt;

&lt;p&gt;The question of unilaterally recognising the State of Palestine initially faced institutional resistance across major parties. In May 2021, when the Green Party sought leave to move a member's motion for the formal recognition of the State of Palestine without debate, leave was declined [6]. Successive Labour and National administrations refrained from extending unilateral diplomatic recognition during their terms in government, treating statehood as an end-stage outcome of a negotiated settlement [7].&lt;/p&gt;

&lt;p&gt;Following the 7 October 2023 Hamas attacks and the ensuing Israeli military operations in Gaza, the House fractured over the language, culpability, and urgency of the conflict. In December 2023, Foreign Minister Winston Peters moved a Government motion expressing grave concern, condemning Hamas terrorism, affirming Israel's right to defend itself in accordance with international law, and calling for urgent steps toward establishing a ceasefire [8]. The National Party supported this framework, urging a revival of the Middle East peace process while emphasizing that Hamas must release all hostages and cease using civilians as human shields [9].&lt;/p&gt;

&lt;p&gt;Opposition parties rejected the Government's phrasing, escalating their rhetoric and pressing for immediate intervention. The Labour Party proposed an amendment demanding an immediate and permanent ceasefire, characterizing the destruction of civilians as horrific and describing it as genocide [10]. The Green Party sought amendments explicitly labeling attacks on civilians, schools, and hospitals as war crimes rather than self-defence, citing decades of systemic oppression in the occupied Palestinian territories [11]. In contrast, the ACT Party maintained that security must precede political gestures, emphasizing that lasting peace is impossible until Hamas and its sponsors formally recognize Israel’s right to exist [12].&lt;/p&gt;

&lt;p&gt;By 2024 and 2025, the debate centered on whether New Zealand should unilaterally recognize Palestinian statehood and impose material penalties on Israel. Opposition parties pushed for New Zealand to join South Africa's case at the International Court of Justice (ICJ), introduce special family visas for Palestinians, and prohibit government procurement from illegal settlements [13][14]. In August 2025, Labour initiated an urgent debate demanding immediate recognition of Palestinian statehood alongside increased humanitarian aid [15]. The Green Party demanded the passage of an Unlawful Occupation of Palestine Sanctions Bill [16], while Te Pāti Māori argued that the two-state framework was effectively dead, calling for the immediate expulsion of the Israeli ambassador [17].&lt;/p&gt;

&lt;p&gt;New Zealand parties have not reached a consensus on Palestine, nor has domestic debate produced significant political breakthroughs on the ground. The governing coalition maintains that recognizing Palestinian statehood is "a matter of when, not if" [18], but insists that the decision must be weighed judiciously in consultation with regional partners rather than through rushed parliamentary motions [7]. ACT continues to argue that recognition must be contingent on the demilitarisation of Palestine, the release of hostages, and the total dismantling of Hamas [19]. Tangible outcomes have largely been restricted to multilateral voting positions—such as voting for UN General Assembly resolutions declaring Israel's presence in occupied territories unlawful [20]—and humanitarian assistance donations totaling approximately $37 million, alongside limited consular evacuations [9][19].&lt;/p&gt;

&lt;h4&gt;
  
  
  Primary Sources (NZ Hansard)
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a id="ref-1"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #115655&lt;/strong&gt; — Peter Dunne (2006-07-26)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-2"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #115657&lt;/strong&gt; — Jim Anderton (2006-07-26)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-3"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #434535&lt;/strong&gt; — Annette King (2017-05-03)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-4"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #430171&lt;/strong&gt; — Winston Peters (2017-03-14)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-5"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #434713&lt;/strong&gt; — Paula Bennett (2017-05-04)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-6"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #549456&lt;/strong&gt; — Golriz Ghahraman (2021-05-19)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-7"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #677194&lt;/strong&gt; — Winston Peters (2025-08-12)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-8"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #615511&lt;/strong&gt; — Winston Peters (2023-12-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-9"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #615522&lt;/strong&gt; — Todd Mcclay (2023-12-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-10"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #615512&lt;/strong&gt; — Damien O'Connor (2023-12-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-11"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #615517&lt;/strong&gt; — Marama Davidson (2023-12-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-12"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #615523&lt;/strong&gt; — Simon Court (2023-12-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-13"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #626462&lt;/strong&gt; — Teanau Tuiono (2024-03-26)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-14"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #639447&lt;/strong&gt; — Phil Twyford (2024-08-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-15"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #677185&lt;/strong&gt; — Peeni Henare (2025-08-12)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-16"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #677196&lt;/strong&gt; — Chlöe Swarbrick (2025-08-12)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-17"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #677212&lt;/strong&gt; — Debbie Ngarewa-Packer (2025-08-12)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-18"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #644530&lt;/strong&gt; — Winston Peters (2024-09-19)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-19"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #677211&lt;/strong&gt; — Simon Court (2025-08-12)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-20"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #644526&lt;/strong&gt; — Winston Peters (2024-09-19)&lt;/small&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;small&gt;View Agent Execution Trace (6 turns)&lt;/small&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"startDate":20030101,"endDate":20101231,"query":"Palestine OR Palestinian"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"startDate":20110101,"endDate":20201231,"query":"\"two-state solution\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"\"Resolution 2334\"","topK":10,"startDate":20160101,"endDate":20201231})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"startDate":20210101,"query":"\"recognition of Palestine\" OR \"recognise Palestine\" OR \"recognize Palestine\"","endDate":20261231})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"endDate":20261231,"startDate":20231001,"query":"Palestine debate OR motion"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"startDate":20231206,"endDate":20231208,"debate":"Israel and Occupied Palestinian Territories"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"startDate":20250811,"endDate":20250813,"debate":"Government Consideration of Recognition of State of Palestine"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"endDate":20171231,"topK":10,"startDate":20161201,"query":"\"Security Council\" Palestine OR Israel"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"Palestine \"United Nations\" OR status OR vote","topK":10,"startDate":20121101,"endDate":20130630})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"debate":"Israel and Occupied Palestinian Territories","startDate":20231206,"limit":30,"endDate":20231208})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"endDate":20250813,"debate":"Government Consideration of Recognition of State of Palestine","limit":30,"startDate":20250811})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"endDate":20211231,"query":"Palestine OR Gaza","startDate":20210501,"topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"startDate":20240101,"endDate":20241231,"query":"\"Palestine\" recognition OR statehood","topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 4/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[233723,434535,549456,615511,615512,615517,615522,615523,615524,644525,644526,644530,677185,677194,677196]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 5/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[115655,115657,430171,434712,434713,626462,639447,677203,677211,677212]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Session Telemetry
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gemini-3.8-flash&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tool Turns&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;6 / 10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Latency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;66.05s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tokens&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;104,171 input / 2,337 output (106,508 total)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Archive Wire Read&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;5398.40 KB (1532 read ops)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Estimated Cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.087444 USD (LLM: $0.086892, Storage: $0.000552)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>rag</category>
    </item>
    <item>
      <title>NZ Hansard Research with ztab + MCP — The 2003 Prostitution Reform Bill</title>
      <dc:creator>Cosm Kiwi</dc:creator>
      <pubDate>Sat, 14 Nov 2026 09:39:54 +0000</pubDate>
      <link>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-the-2003-prostitution-reform-bill-4bka</link>
      <guid>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-the-2003-prostitution-reform-bill-4bka</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Query:&lt;/strong&gt; Take me through the history of the prostitution reform bill&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Prostitution Reform Bill represented one of the most closely contested conscience issues in the New Zealand Parliament's history, debated across three years as an issue of moral principle, public health, human rights, and social policy [1][2].&lt;/p&gt;

&lt;p&gt;The origins of the reform extended back more than twenty years prior to its enactment, driven by public health advocates who sought to break the connection between criminal law and public health outcomes by ending the criminalisation of sex workers [3]. Law reform had been championed across political parties by figures including Katherine O’Regan, Maurice Williamson, Judith Tizard, Laila Harré, Jenny Shipley, and Sue Bradford, alongside advocacy by Catherine Healy of the New Zealand Prostitutes Collective and earlier public health funding under then-Minister of Health Helen Clark [3][4][1].&lt;/p&gt;

&lt;p&gt;Introduced as a member's bill by Labour MP Tim Barnett in 2000, the Prostitution Reform Bill received its first reading on 8 November 2000, where the House voted 87 to 21 on a conscience vote to refer it to the Justice and Electoral Committee [3][5].&lt;/p&gt;

&lt;p&gt;The Justice and Electoral Committee spent over two and a half years examining the bill, receiving 222 submissions and spending over 400 hours of consideration between the committee and the Chamber [1]. The existing law was criticised by proponents as an untenable double standard: while the physical act of prostitution itself was not illegal, brothel-keeping and living on the earnings of prostitution were criminalised under sections 147 and 148 of the Crimes Act 1961, soliciting was banned under section 26 of the Summary Offences Act 1981, and massage parlours were licensed under the Massage Parlours Act 1978 [3][1][6][7]. Barnett highlighted cases where police used the presence of condoms as evidence to prove brothel-keeping charges, creating direct barriers to the promotion of safer sex [3].&lt;/p&gt;

&lt;p&gt;The committee opted for a decriminalisation model rather than full legalisation, designing reforms to place sex workers under general employment, human rights, and occupational health and safety laws [3]. Amendments made at the select committee stage included inserting a statutory statement that the bill did not constitute an endorsement or moral sanction of prostitution; establishing obligations for safer-sex practices; removing the defence of reasonableness for clients purchasing services from persons under 18; empowering local bodies to regulate offensive signage; providing that refusing sex work would not affect State benefit entitlements; and creating a statutory review committee to evaluate the Act within three to five years [3].&lt;/p&gt;

&lt;p&gt;On 19 February 2003, Tim Barnett moved the second reading, arguing that decriminalisation was a harm minimisation framework that shielded workers aged 16 to 18 from prosecution while subjecting clients and managers to up to 7 years' imprisonment, and giving sex workers the statutory right to withdraw from a contract if threatened [3]. National MP Katherine Rich supported the second reading, rejecting the moral double standard that arrested women for soliciting while protecting male clients, and arguing that sex workers were entitled to equal citizenship rights and safe working conditions [4].&lt;/p&gt;

&lt;p&gt;Labour MP Georgina Beyer contributed to the second reading debate by drawing on her personal experience as a former sex worker who entered the industry before turning 18, urging the House to advance the bill so vulnerable workers could obtain legal protection and basic human rights [8]. Following the debate, the House resolved by personal votes to agree to the select committee amendments and read the bill a second time [9].&lt;/p&gt;

&lt;p&gt;During the Committee of the whole House stage from March to June 2003, members debated procedural voting arrangements for numerous conscience amendments and Supplementary Order Papers (SOPs) [10][11]. An amendment proposing the Swedish model—criminalising clients rather than prostitutes—was defeated by a substantial majority [12][13]. Ministerial amendments moved by Justice Minister Phil Goff were adopted to give territorial local authorities powers to regulate brothel locations via by-laws, leading presiding officers to rule competing amendments inconsistent [14][7][15].&lt;/p&gt;

&lt;p&gt;The third reading took place on 25 June 2003 under a party-allocated speaking format [16]. Tim Barnett moved the third reading, describing the measure as the most significant moral debate in Parliament since homosexual law reform 17 years earlier, and asserting that decriminalisation offered workable harm minimisation, occupational health and safety protections, and local signage and location controls [1].&lt;/p&gt;

&lt;p&gt;Opponents voiced diverse objections across party lines during the third reading. National MP Nick Smith argued that harm reduction was a flawed premise and that prostitution was not an ordinary commercial transaction like buying a beer or a haircut, warning that repealing brothel-keeping and soliciting offences would normalise the trade and increase harm [6]. New Zealand First MPs Brent Catchpole and Peter Brown condemned the bill as a "mishmash of band-aids", alleging it legitimised pimping and would increase street violence, while urging adoption of Catchpole's competing bill based on the Swedish model [5][17]. Pita Paraone expressed concern that normalising prostitution sent damaging signals to vulnerable young Māori [18].&lt;/p&gt;

&lt;p&gt;Other MPs opposed the bill on socialist, feminist, and regulatory grounds. Progressive MP Matt Robson opposed the bill from a socialist perspective, arguing that sex work was commodification rather than genuine work, citing the Dutch Socialist Party's regrets over liberalisation and calling instead for an exit strategy [19]. Labour MP Dianne Yates rejected the bill from a feminist perspective, arguing it breached New Zealand's CEDAW obligations and left the burden on women rather than clients [13]. Labour MP Nanaia Mahuta also opposed the bill, invoking ancestral Māori teachings that women are the &lt;em&gt;whare tangata&lt;/em&gt; (house of humanity) and arguing that decriminalisation would harm young generations [20]. Larry Baldock of United Future warned of sex trafficking risks under international conventions and objected to the regulatory cost shifted to local councils, while Stephen Franks of ACT argued the bill removed pimping protections and would drive street workers into greater danger [7][15]. National MPs Judith Collins, Paul Hutchison, and John Carter argued the legislation would fail to protect deeply marginalised street workers or remedy the underlying poverty and abuse that forced people into prostitution [21][22][23].&lt;/p&gt;

&lt;p&gt;Proponents mounted robust humanitarian and workplace defences. Green MP Sue Bradford argued that decriminalisation ended police harassment and enabled sex workers to access basic trade union rights, the Employment Relations Act, and health and safety protections, noting support from IHC New Zealand regarding the rights of individuals with severe disabilities [12]. Georgina Beyer delivered a personal appeal, recounting her experiences of brutalisation and lack of legal redress when entering the trade before age 18, and arguing that bringing the industry into the light was necessary to protect human lives, with a statutory five-year review to assess the Act's operation [24]. Labour MP Winnie Laban confirmed her support after consulting church teachings on Christ's compassion, as well as Polynesian transsexual and fa'afafine sex workers seeking workplace safety and dignity [25].&lt;/p&gt;

&lt;p&gt;The bill passed its final reading on the evening of 25 June 2003, with Gordon Copeland noting immediately after the vote that the outcome had been "very, very close" [2]. Following the third reading, Gerry Brownlee observed during subsequent debate that the legislation had been carried by the narrowest possible margin, successfully concluding the bill's legislative passage through Parliament into law [26].&lt;/p&gt;

&lt;h4&gt;
  
  
  Primary Sources (NZ Hansard)
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a id="ref-1"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18165&lt;/strong&gt; — Tim Barnett (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-2"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18189&lt;/strong&gt; — Gordon Copeland (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-3"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #1387&lt;/strong&gt; — Tim Barnett (2003-02-19)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-4"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #1388&lt;/strong&gt; — Katherine Rich (2003-02-19)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-5"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18168&lt;/strong&gt; — Brent Catchpole (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-6"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18166&lt;/strong&gt; — Nick Smith (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-7"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18172&lt;/strong&gt; — Stephen Franks (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-8"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #1405&lt;/strong&gt; — Georgina Beyer (2003-02-19)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-9"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #1418&lt;/strong&gt; — Mr Speaker (2003-02-19)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-10"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #6252&lt;/strong&gt; — Tim Barnett (2003-03-26)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-11"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #6253&lt;/strong&gt; — John Carter (2003-03-26)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-12"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18171&lt;/strong&gt; — Sue Bradford (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-13"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18187&lt;/strong&gt; — Dianne Yates (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-14"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #15576&lt;/strong&gt; — Clem Simich (2003-06-11)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-15"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18173&lt;/strong&gt; — Larry Baldock (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-16"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18164&lt;/strong&gt; — Mr Speaker (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-17"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18182&lt;/strong&gt; — Peter Brown (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-18"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18170&lt;/strong&gt; — Pita Paraone (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-19"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18174&lt;/strong&gt; — Matt Robson (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-20"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18181&lt;/strong&gt; — Nanaia Mahuta (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-21"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18176&lt;/strong&gt; — Paul Hutchison (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-22"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18177&lt;/strong&gt; — Judith Collins (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-23"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18180&lt;/strong&gt; — John Carter (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-24"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18178&lt;/strong&gt; — Georgina Beyer (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-25"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18188&lt;/strong&gt; — Winnie Laban (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-26"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #18203&lt;/strong&gt; — Gerry Brownlee (2003-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;small&gt;View Agent Execution Trace (10 turns)&lt;/small&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"Prostitution Reform Bill","debate":"Prostitution Reform","topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"query":"\"Prostitution Reform Bill\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[1386,1387,1388,1405,18164,18165,18186,18187,18188]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[18189,18190,18191,18192]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 4/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":5,"debate":"Smoke-free","startDate":20030625,"endDate":20030626,"query":"Prostitution"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 5/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[1418,1419,6252,6253,15576,15577,18203]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 6/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"\"60 to 59\"","topK":5})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 7/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[18166,18167,18168,18169,18170,18171,18172,18173,18174,18175,18176,18177,18178,18179,18180]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 8/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[18181,18182,18183,18184,18185]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Session Telemetry
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gemini-3.8-flash&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tool Turns&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;10 / 10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Latency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;101.05s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tokens&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;204,681 input / 5,872 output (210,553 total)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Archive Wire Read&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2841.28 KB (798 read ops)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Estimated Cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.175818 USD (LLM: $0.175531, Storage: $0.000287)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>rag</category>
    </item>
    <item>
      <title>NZ Hansard Research with ztab + MCP — The 2024 Pseudoephedrine Debate</title>
      <dc:creator>Cosm Kiwi</dc:creator>
      <pubDate>Sat, 14 Nov 2026 09:23:35 +0000</pubDate>
      <link>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-the-2024-pseudoephedrine-debate-30p</link>
      <guid>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-the-2024-pseudoephedrine-debate-30p</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Query:&lt;/strong&gt; During the 2024 debates on the pseudoephedrine bill, did any Opposition MPs allege that the policy was driven by lobbying from pharmaceutical companies, pharmacy owners, or electoral deal-making?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No. During the 2024 debates on the Misuse of Drugs (Pseudoephedrine) Amendment Bill, Opposition MPs did not allege that the legislation was driven by lobbying from pharmaceutical companies, pharmacy owners, or electoral deal-making [1][2].&lt;/p&gt;

&lt;p&gt;Rather than alleging pressure from pharmaceutical manufacturers, Opposition members noted that commercial pharmaceutical supply was simply a downstream regulatory matter. When Associate Minister of Health David Seymour's select committee comment was raised—that access would depend on whether "pharmaceutical companies and Medsafe play ball"—Labour MP Ingrid Leary questioned the process and precedent of political reclassification overriding Medsafe's independent expert review, rather than suggesting any pharmaceutical industry lobbying [3].&lt;/p&gt;

&lt;p&gt;Similarly, Opposition members did not claim that pharmacy owners lobbied for the bill. To the contrary, Opposition MPs repeatedly argued that community pharmacists and pharmacy workers were apprehensive about the policy, feared becoming targets for ram-raids and burglaries, and had received insufficient consultation [4][5]. Labour health spokesperson Dr Ayesha Verrall highlighted that the Ministry of Health had consulted fewer than ten stakeholders—only a small handful from the pharmacy sector—and urged mandatory locked-safe storage (analogous to codeine) and real-time sales registers to protect pharmacy workers from crime [5][6]. Te Pāti Māori MPs Debbie Ngarewa-Packer and Takutai Tarsh Kemp opposed the bill precisely because frontline pharmacists had cautioned and lobbied MPs against the deregulation due to safety risks and potential meth-related crime [7][8][9].&lt;/p&gt;

&lt;p&gt;Finally, Opposition MPs did not accuse the Government of corrupt electoral deal-making. While Green MP Chlöe Swarbrick noted that the policy was "something that the ACT Party, for example, campaigned on" and challenged the Government to uphold its coalition agreement commitments to evidence-based policy across all drug classifications, she did so to advocate for comprehensive harm-reduction reform of the Misuse of Drugs Act 1975 rather than to allege illicit deal-making [2][10]. Both Labour and the Green Party supported the passage of the bill to improve public access to winter cold remedies, directing their criticism strictly at the truncated four-week select committee timeframe and the absence of secondary harm mitigations [11][12][13].&lt;/p&gt;

&lt;h4&gt;
  
  
  Primary Sources (NZ Hansard)
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a id="ref-1"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #621789&lt;/strong&gt; — Ayesha Verrall (2024-02-20)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-2"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #621790&lt;/strong&gt; — Chlöe Swarbrick (2024-02-20)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-3"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #627068&lt;/strong&gt; — Ingrid Leary (2024-03-27)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-4"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #621802&lt;/strong&gt; — Ingrid Leary (2024-02-20)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-5"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #625517&lt;/strong&gt; — Ayesha Verrall (2024-03-19)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-6"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #627798&lt;/strong&gt; — Ayesha Verrall (2024-04-09)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-7"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #621805&lt;/strong&gt; — Debbie Ngarewa-Packer (2024-02-20)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-8"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #621819&lt;/strong&gt; — Debbie Ngarewa-Packer (2024-02-20)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-9"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #627860&lt;/strong&gt; — Takutai Tarsh Kemp (2024-04-09)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-10"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #621814&lt;/strong&gt; — Chlöe Swarbrick (2024-02-20)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-11"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #627861&lt;/strong&gt; — Marama Davidson (2024-04-09)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-12"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #627863&lt;/strong&gt; — Ingrid Leary (2024-04-09)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-13"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #627869&lt;/strong&gt; — Tangi Utikere (2024-04-09)&lt;/small&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;small&gt;View Agent Execution Trace (8 turns)&lt;/small&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"debate":"pseudoephedrine","topK":10,"startDate":20240101,"query":"pseudoephedrine"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"startDate":20240101,"query":"pseudoephedrine lobby pharmaceutical pharmacy coalition","topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"debate":"Pseudoephedrine","startDate":20240201,"query":"lobby OR pharmaceutical OR pharmacy OR deal OR donor OR election OR coalition","endDate":20240410})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"endDate":20240410,"startDate":20240201,"query":"\"coalition agreement\" OR \"pharmaceutical\" OR \"lobbying\" OR \"deal\"","topK":10,"debate":"Pseudoephedrine"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"startDate":20240220,"party":"Labour","endDate":20240220,"limit":50})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"limit":50,"party":"Green","startDate":20240220,"endDate":20240220})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 4/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"startDate":20240220,"startRow":621785,"endDate":20240220,"limit":35})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 5/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[621789,621790,621802,621805,621808,621813,621814,621819,625517,627068,627072,627076,627080,627861]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 6/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"limit":25,"startDate":20240409,"endDate":20240409,"startRow":627855})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 7/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[627796,627798,627800,627802,627805,627860,627863,627865,627869]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Session Telemetry
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gemini-3.8-flash&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tool Turns&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8 / 10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Latency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;49.25s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tokens&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;126,751 input / 1,431 output (128,182 total)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Archive Wire Read&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1384.43 KB (525 read ops)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Estimated Cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.100618 USD (LLM: $0.100430, Storage: $0.000189)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>rag</category>
    </item>
    <item>
      <title>NZ Hansard Research with ztab + MCP — The 2012 MMP Review</title>
      <dc:creator>Cosm Kiwi</dc:creator>
      <pubDate>Sat, 14 Nov 2026 09:15:52 +0000</pubDate>
      <link>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-the-2012-mmp-review-2ndi</link>
      <guid>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-the-2012-mmp-review-2ndi</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Query:&lt;/strong&gt; Did Parliament debate the 2012 Electoral Commission recommendation to abolish overhang seats and the one-electorate threshold waiver, and what reasons did MPs give for not implementing it?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Parliament directly debated the Electoral Commission’s 2012 review of MMP—including its recommendations to abolish overhang seats and the one-electorate threshold waiver (commonly referred to as the "coat-tail" rule)—most notably during the passage of the Government's Electoral Amendment Bill in 2013–2014 and the first reading debate on Iain Lees-Galloway's Electoral (Adjustment of Thresholds) Amendment Bill on 24 June 2015 [1] [2].&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Lack of Cross-Party Consensus
&lt;/h3&gt;

&lt;p&gt;The primary constitutional reason advanced by the National Government for not legislating the 2012 recommendations was the absence of cross-party consensus, which convention requires for core electoral system changes [1] [3].&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Former Justice Minister Judith Collins explained that after the Electoral Commission released its review, she wrote to all parliamentary party leaders to seek their formal positions, but stopped the process when no consensus emerged [2] [4].&lt;/li&gt;
&lt;li&gt;Outlining the specific breakdown across parties, National MP Tim Macindoe tabled a document illustrating that Parliament was deeply divided:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One-electorate threshold waiver&lt;/strong&gt;: A majority of parties opposed abolition; National, the Māori Party, Mana, ACT, and United Future favoured retaining the status quo, whereas only Labour, the Greens, and New Zealand First supported abolition [1].&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overhang seats&lt;/strong&gt;: Only Labour and the Māori Party supported abolishing overhang seats; National, the Greens, Mana, ACT, and United Future opposed abolition (supporting retention of the status quo), while New Zealand First took an ambiguous position [1].&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Party vote threshold&lt;/strong&gt;: The eight parliamentary parties were fractured across three divergent stances regarding lowering the 5 percent party vote threshold to 4 percent [1].&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Preservation of Proportionality and Fairness
&lt;/h3&gt;

&lt;p&gt;Government MPs argued that the one-electorate threshold waiver served a valid democratic purpose by enhancing overall parliamentary proportionality [5] [3]:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chris Bishop argued that the coat-tail mechanism ensures that when an electorate MP is elected, their party's nationwide party vote is not completely discarded, pointing out historical precedents such as New Zealand First in 1999 winning the Tauranga seat with 4.3 percent of the party vote and bringing in four list MPs [3].&lt;/li&gt;
&lt;li&gt;Jono Naylor contended that excluding list colleagues from a party that has already secured an electorate seat and a share of the national vote was inherently unfair and distorted proportional representation [5].&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Electorate Mandate and Guarding Against Fringe Parties
&lt;/h3&gt;

&lt;p&gt;National MPs argued that winning an electorate seat provides genuine democratic legitimacy and anchors MPs in constituency accountability [6]:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Judith Collins argued that winning an electorate seat requires convincing roughly 60,000 local voters, which injects "sanity" and accountability into Parliament [6].&lt;/li&gt;
&lt;li&gt;She further cautioned against lowering the party threshold, pointing out that under a 4 percent threshold, fringe parties like Colin Craig's Conservative Party (which gained 3.97 percent in the 2014 general election) would have entered Parliament [4].&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Allegations of Opposition Hypocrisy and Bad Faith
&lt;/h3&gt;

&lt;p&gt;Government MPs asserted that the Opposition's push to abolish the waiver was politically motivated and hypocritical [3]:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chris Bishop noted that the fifth Labour Government had previously relied upon coat-tailed MPs to maintain power, specifically citing Jim Anderton’s Progressive Coalition bringing Matt Robson into Parliament after the 2002 election, as well as Peter Dunne's United Future in 2005 [4] [3].&lt;/li&gt;
&lt;li&gt;National argued that Labour only sought to change the rules after losing elections where National’s prospective coalition partners (ACT in Epsom and United Future in Ōhāriu) retained electorate representation [3].&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Procedural Inappropriateness of Piecemeal Members' Bills
&lt;/h3&gt;

&lt;p&gt;National MPs also objected to the legislative mechanism being used, arguing that piecemeal amendments via private members' bills lacked institutional integrity [7] [8]:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Justice and Electoral Committee Chair Jacqui Dean argued that picking individual recommendations rather than reforming electoral law comprehensively was "cherry-picking" [8]. She challenged proponents to instead make submissions to the Justice and Electoral Committee's triennial inquiry into the 2014 general election [8].&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Opposition Counter-Perspective
&lt;/h3&gt;

&lt;p&gt;In contrast, Labour and Green MPs argued that the Government was refusing to implement the recommendations out of narrow partisan self-interest to protect its coalition arrangements in seats like Epsom and Ōhāriu [9] [10]. They highlighted that the Electoral Commission had identified the coat-tail provision as the single biggest public concern undermining faith in MMP, cited public polling showing over 70 percent support for abolishing the one-seat rule, and accused the Government of breaking its commitment made during the 2011 referendum to reform MMP based on the independent review's findings [9] [11] [12] [13].&lt;/p&gt;

&lt;h4&gt;
  
  
  Primary Sources (NZ Hansard)
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a id="ref-1"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #337140&lt;/strong&gt; — Tim Macindoe (2013-09-17)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-2"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383159&lt;/strong&gt; — Iain Lees-Galloway (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-3"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383239&lt;/strong&gt; — Chris Bishop (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-4"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383205&lt;/strong&gt; — Judith Collins (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-5"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383195&lt;/strong&gt; — Jono Naylor (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-6"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383207&lt;/strong&gt; — Judith Collins (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-7"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383185&lt;/strong&gt; — Jacqui Dean (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-8"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383189&lt;/strong&gt; — Jacqui Dean (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-9"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #337126&lt;/strong&gt; — Phil Goff (2013-09-17)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-10"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383201&lt;/strong&gt; — James Shaw (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-11"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #348229&lt;/strong&gt; — Iain Lees-Galloway (2014-02-13)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-12"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #348237&lt;/strong&gt; — Raymond Huo (2014-02-13)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-13"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #383190&lt;/strong&gt; — Jacinda Ardern (2015-06-24)&lt;/small&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;small&gt;View Agent Execution Trace (6 turns)&lt;/small&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"Electoral Commission overhang","topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"Electoral Commission \"coat-tail\"","topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"\"one-electorate threshold\"","topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"Electoral Commission threshold 2012","topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"query":"\"review of MMP\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"query":"\"Electoral Commission's review\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"\"coat-tail\" overhang","topK":10})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"startDate":20150624,"endDate":20150625,"debate":"Electoral (Adjustment of Thresholds) Amendment Bill"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 4/10]&lt;/strong&gt; &lt;code&gt;hansard_query_records({"startDate":20150624,"endDate":20150625,"startRow":383159,"limit":50,"debate":"Electoral (Adjustment of Thresholds) Amendment Bill"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 5/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[383159,383161,383185,383189,383190,383195,383201,383205,383207,383239,337126,337140,348229,348237]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Session Telemetry
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gemini-3.8-flash&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tool Turns&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;6 / 10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Latency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;48.44s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tokens&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;81,471 input / 2,119 output (83,590 total)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Archive Wire Read&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;5062.00 KB (992 read ops)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Estimated Cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.069407 USD (LLM: $0.069049, Storage: $0.000357)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>rag</category>
    </item>
    <item>
      <title>NZ Hansard Research with ztab + MCP — Lake Onslow</title>
      <dc:creator>Cosm Kiwi</dc:creator>
      <pubDate>Sat, 14 Nov 2026 06:10:57 +0000</pubDate>
      <link>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-lake-onslow-44hh</link>
      <guid>https://dev.to/cosmkiwi/nz-hansard-research-with-ztab-mcp-lake-onslow-44hh</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Query:&lt;/strong&gt; How has the debate on lake onslow, and in general dry year battery storage, shifted over the years? Have party positions changed?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The parliamentary debate over Lake Onslow and dry-year battery storage between 2020 and 2024 reveals &lt;strong&gt;ideological consistency across all major parties&lt;/strong&gt;, alongside significant &lt;strong&gt;argument development, rhetorical escalation, and shifting issue salience&lt;/strong&gt; as cost estimates swelled and government control changed [1][2]. Rather than parties reversing their substantive positions, the debate progressed from an exploratory technical investigation into an intense political battle over market crowding-out and multi-billion-dollar fiscal risk, concluding with the project's outright cancellation [3][4].&lt;/p&gt;




&lt;h3&gt;
  
  
  1. 2020–2021: Launch of the NZ Battery Project and the "Dry Year" Rationale
&lt;/h3&gt;

&lt;p&gt;The Labour Government initiated the NZ Battery Project in July 2020, framing pumped hydro storage at Lake Onslow as the cornerstone infrastructure required to solve New Zealand's "dry year" electricity challenge and attain a 100 percent renewable electricity grid [1]. Minister of Energy and Resources Megan Woods announced $30 million for a business case (with $70 million in contingency) following recommendations from the Interim Climate Change Committee, arguing that pumped hydro would store water in an upper reservoir when generation was plentiful and release it during dry years, eliminating dependence on costly fossil fuels and lowering power prices [1][5][6]. Minister for the Environment David Parker similarly framed Lake Onslow as a transformative dry-year and intermittency reserve that would unlock billions in private renewable investment by reducing reliance on the coal- and gas-fired Huntly power station [7]. Following winter power outages in August 2021, Woods reaffirmed that failure in existing coal and gas backups demonstrated why long-term pumped hydro storage was essential [8].&lt;/p&gt;

&lt;p&gt;The Green Party strongly aligned with this objective, with Julie Anne Genter arguing that planning long-term renewable dry-year storage infrastructure was necessary to move away from fossil fuels, accusing prior administrations of leaving the country vulnerable to importing Indonesian coal during dry years [9].&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Opposition Critique: Crowding Out, Costs, and Feasibility (2021–2022)
&lt;/h3&gt;

&lt;p&gt;From the outset, Opposition parties opposed the state-led mega-project, developing arguments centered on private sector disruption, environmental impacts, and skyrocketing costs [3][10].&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;National Party&lt;/strong&gt;: In June 2021, National MP Barbara Kuriger characterized the project as a "thousand pound gorilla" hanging over the energy sector [3]. Citing energy executives from Mercury, Meridian, and Genesis, Kuriger argued that spending billions of dollars on a state-backed dam would create uneconomic overbuild, frighten away private investment in renewables, and increase consumer prices [3]. By November 2021, Kuriger highlighted gentailer reports identifying large South Island pumped storage as the single highest-cost pathway to renewable goals [11].&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ACT Party&lt;/strong&gt;: ACT MP Simon Court argued that the scheme was an unconsented concept that would flood a "UNESCO-level wetland" in the South Island high country while failing to provide power close to North Island demand centers where blackouts occurred [10]. In 2022, Court challenged the premise of pursuing 100 percent renewable electricity, asserting that closing the "last 5 percent" dry-year gap via mega-dams was an exorbitant target that would replicate the massive cost blowouts of the historic Clyde Dam and risk stranding private sector assets [12].&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  3. Rhetorical Escalation and the 2023 Consentability Clash
&lt;/h3&gt;

&lt;p&gt;By mid-2023, during debates over resource management reform, National’s language intensified from fiscal skepticism to declaring Lake Onslow an unbuildable failure [13]. Chris Bishop labeled Lake Onslow "the biggest white elephant boondoggle ever known in New Zealand political history," arguing that the environmental impacts meant it was completely unconsentable under standard planning law and would require direct legislative override [13].&lt;/p&gt;

&lt;p&gt;David Parker defended Onslow on the floor of the House, insisting that the project was legally consentable via direct referral to the Environment Court rather than fast-track consenting [14]. Parker advanced the structural argument that Lake Onslow was needed to break the gentailer oligopoly, providing an independent hedge so that new independent renewable generators would not remain dependent on the major incumbent electricity companies for dry-year cover [15].&lt;/p&gt;




&lt;h3&gt;
  
  
  4. 2023–2024: Policy Cancellation and Market Pivot Under the Coalition Government
&lt;/h3&gt;

&lt;p&gt;Following the change of government in late 2023, the National-led Coalition implemented its campaign commitment to terminate the scheme [2].&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Coalition Government (National/ACT)&lt;/strong&gt;: On 7 December 2023, Minister for Energy Simeon Brown announced that the Government had formally axed the "hugely wasteful $16 billion Lake Onslow scheme" as part of its 100-day plan, citing Contact Energy warnings that the project chilled private renewable investment [2][16]. National MP Stuart Smith reiterated that projected costs had reached $15.7 billion, citing Parliamentary Commissioner for the Environment findings that large hydro schemes average 98 percent cost overruns, alongside adverse impacts on local landowners [17]. In early 2024, Brown confirmed the project’s demise, pivoting policy toward doubling renewable energy by 2050 through streamlined national policy statements and seeking to restore gas exploration to ensure dry-year reliability, dismissing Onslow as a distant "pipe dream" that could not solve immediate supply crunches [4][18].&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Opposition Response&lt;/strong&gt;: The Green Party condemned the cancellation; Green Co-leader Chlöe Swarbrick cited the halting of Lake Onslow in the Government's mini-Budget and supplementary estimates as part of an ideological dismantling of forward-looking public decarbonisation programmes [19].&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Summary of Party Positions
&lt;/h3&gt;

&lt;p&gt;Party positions did not reverse; rather, they crystallized into two opposing philosophies [15][4]:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Labour and the Greens&lt;/strong&gt; consistently advocated for state-led dry-year strategic storage (with Lake Onslow as the primary candidate) to end reliance on coal/gas peaking and insulate independent generators against hydro shortages [5][9][19].&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;National and ACT&lt;/strong&gt; consistently opposed the project from 2021 through 2024, escalating their arguments from gentailer market distortion and environmental concerns to fiscal unviability ($16 billion cost projections), culminating in the immediate cancellation of the project upon entering government in favor of market-led generation and thermal transition fuels [3][12][2][18].&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Primary Sources (NZ Hansard)
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a id="ref-1"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #534544&lt;/strong&gt; — Megan Woods (2020-07-28)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-2"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #615696&lt;/strong&gt; — Simeon Brown (2023-12-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-3"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #551243&lt;/strong&gt; — Barbara Kuriger (2021-06-03)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-4"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #619835&lt;/strong&gt; — Simeon Brown (2024-01-31)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-5"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #534546&lt;/strong&gt; — Megan Woods (2020-07-28)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-6"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #563431&lt;/strong&gt; — Megan Woods (2021-11-17)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-7"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #534852&lt;/strong&gt; — David Parker (2020-07-28)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-8"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #556102&lt;/strong&gt; — Megan Woods (2021-08-10)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-9"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #552043&lt;/strong&gt; — Julie Anne Genter (2021-06-10)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-10"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #556119&lt;/strong&gt; — Simon Court (2021-08-10)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-11"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #563430&lt;/strong&gt; — Barbara Kuriger (2021-11-17)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-12"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #583967&lt;/strong&gt; — Simon Court (2022-08-23)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-13"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #609335&lt;/strong&gt; — Chris Bishop (2023-07-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-14"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #609332&lt;/strong&gt; — David Parker (2023-07-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-15"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #609357&lt;/strong&gt; — David Parker (2023-07-25)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-16"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #615701&lt;/strong&gt; — Simeon Brown (2023-12-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-17"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #615811&lt;/strong&gt; — Stuart Smith (2023-12-07)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-18"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #630226&lt;/strong&gt; — Simeon Brown (2024-05-08)&lt;/small&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a id="ref-19"&gt;&lt;/a&gt;&lt;small&gt;&lt;strong&gt;Row #635005&lt;/strong&gt; — Chlöe Swarbrick (2024-06-25)&lt;/small&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;small&gt;View Agent Execution Trace (7 turns)&lt;/small&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"query":"\"Lake Onslow\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"query":"\"NZ Battery\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"query":"\"pumped hydro\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"endDate":20211231,"topK":10,"startDate":20200101,"query":"\"Lake Onslow\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 1/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"\"Lake Onslow\"","endDate":20241231,"topK":10,"startDate":20230101})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"\"dry year\"","topK":10,"startDate":20200101})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"topK":10,"query":"\"dry-year\"","startDate":20200101})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 2/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"startDate":20231207,"debate":"Question No. 8—Energy"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 3/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"startDate":20231207,"query":"Onslow","endDate":20231207})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 4/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"party":"Green","query":"\"Lake Onslow\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 4/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"query":"\"Lake Onslow\"","party":"ACT"})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 4/10]&lt;/strong&gt; &lt;code&gt;hansard_search_text({"party":"Green","query":"\"dry year\""})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 5/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[534544,534546,551243,552043,556102,556119,563430,563431,583967,609335,615696,615701,615811,619835,635005]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;small&gt;&lt;strong&gt;[Step 6/10]&lt;/strong&gt; &lt;code&gt;hansard_get_speech_text({"rowIndices":[534852,609332,609357,630226]})&lt;/code&gt;&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Session Telemetry
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gemini-3.8-flash&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tool Turns&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;7 / 10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Latency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;66.44s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tokens&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;99,816 input / 2,820 output (102,636 total)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Archive Wire Read&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;7305.68 KB (2041 read ops)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Estimated Cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.086172 USD (LLM: $0.085437, Storage: $0.000735)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>rag</category>
    </item>
  </channel>
</rss>
