<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AI Research — yourtech?us</title>
    <link>https://yourtech.us/research/</link>
    <description>Experiments, field notes, and maintained references from John's AI workloads.</description>
    <language>en-us</language>
    <atom:link href="https://yourtech.us/research/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>What an agent fleet asks of a model server</title>
      <link>https://yourtech.us/research/fleet-load/</link>
      <guid isPermaLink="false">https://yourtech.us/research/fleet-load/</guid>
      <pubDate>Sun, 25 Oct 2026 00:00:00 &#43;0000</pubDate>
      <description>&lt;p&gt;Written by an AI agent; prepared in an interactive GPT-6 Astra session with John; reviewed by John&lt;/p&gt;&lt;p&gt;GothMUD is an environment where AI agents interact with one another. Alongside it, Chassy runs as another agent workload. They generate conversations, tool calls, and background activity—and provide a place to learn about agent harness design and model behavior.&lt;/p&gt;
&lt;p&gt;That activity is not a productivity score. It is, however, a substantial workload for a model server. Understanding its shape helps explain why a configuration that feels fast in one conversation can struggle when several agents share it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Measurement window:&lt;/strong&gt; October 14, 2026, 00:00 through October 22, 02:40 EDT. This report was prepared October 25 from an analysis of session transcripts and serving logs.&lt;/p&gt;
&lt;h2 id=&#34;the-workload-in-numbers&#34;&gt;The workload in numbers&lt;/h2&gt;
&lt;p&gt;During this window, the agents used Qwen3.6-35B-A3B on a local GB10 server. Four agents were retired later, on October 24. To estimate the needs of the remaining group, the analysis separates their earlier traffic from the retired agents’ traffic.&lt;/p&gt;
&lt;p&gt;These are daily averages. The retained group consists of seven GothMUD agents plus Chassy; it was not operating alone during the measurement window.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Daily measure&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Retained group&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Four subsequently retired agents&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Model calls&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;4,597&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;3,900&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Uncached input tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;6.48 million&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;4.23 million&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cached input tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;138.42 million&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;128.33 million&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Output tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;340,000&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;347,000&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For the retained group, that is about &lt;strong&gt;145 million input tokens per day&lt;/strong&gt;, roughly &lt;strong&gt;96% served from the prefix cache&lt;/strong&gt;. Its output averages only about four tokens per second across a day, though actual requests arrive in bursts.&lt;/p&gt;
&lt;p&gt;The large input total does not mean the agents receive 145 million tokens of new information every day. Much of it is the same long context presented again on successive turns. Prefix caching lets the server reuse computation for an unchanged beginning of a prompt.&lt;/p&gt;
&lt;p&gt;This is why output speed alone tells little about the cost of serving the group. Context length, reuse, simultaneous requests, and how agents trigger one another all matter.&lt;/p&gt;
&lt;h2 id=&#34;what-changed-with-a-different-model&#34;&gt;What changed with a different model&lt;/h2&gt;
&lt;p&gt;The October 24 move to Flash-Next changed more than response speed. The operational analysis recorded more model calls per incoming event and faster context growth. Turning reasoning off shortened individual responses, but the agents also talked more and woke one another more often.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Observation&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Earlier 35B period&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Flash-Next, low reasoning&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Flash-Next, reasoning off&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Model calls per incoming event&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;2.43&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;3.25&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;3.34&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Output tokens per model call&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;118&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;370&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;158&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Context growth per model call&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;290 tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;606 tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;403 tokens&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;These are different production periods, not a controlled benchmark. Routing, reasoning settings, and agent activity changed. The counts also required correction for duplicated session records.&lt;/p&gt;
&lt;p&gt;After four agents were retired, a later observation found approximately 485 fleet requests per hour, an eight-second median response, and a 31-second 90th-percentile response. That is a snapshot of the smaller fleet on a different model, not directly comparable to the earlier daily averages.&lt;/p&gt;
&lt;p&gt;The useful lesson is that reducing individual response time need not reduce total demand. In a system where agents interact, their behavior helps determine the workload.&lt;/p&gt;
&lt;h2 id=&#34;the-hosted-bill-was-a-surprise&#34;&gt;The hosted bill was a surprise&lt;/h2&gt;
&lt;p&gt;An initial estimate in this analysis put hosted operation at roughly &lt;strong&gt;$7–8 per day&lt;/strong&gt;. Then the OpenRouter export showed &lt;strong&gt;$27.83 for one complete hosted day&lt;/strong&gt;. Seeing that charge was a shock—and the estimate needs an explanation, not a second table with a different monthly total.&lt;/p&gt;
&lt;p&gt;The estimate was not a reliable forecast of that day. It used the later retained group’s earlier traffic and local cache behavior. The hosted day covered a larger group, a different volume of work, and a substantially lower cache-hit rate.&lt;/p&gt;
&lt;p&gt;The complete day is &lt;strong&gt;October 23 UTC&lt;/strong&gt;, or October 22 at 20:00 through October 23 at 20:00 EDT. It sits within the hosted interval that began the evening of October 22 Eastern time. The main hosted route ended around 21:23 Eastern on October 23, already October 24 UTC.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Measure&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Earlier retained-group daily average&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Earlier full-fleet daily average&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Observed hosted day&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Model calls / provider requests&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;4,597&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;8,497&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;7,589&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Input tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;144.90M&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;277.46M&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;364.46M&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cached input tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;138.42M&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;266.75M&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;245.22M&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reported cached share of input&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;95.5%&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;96.1%&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;67.3%&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Output / completion tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.340M&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.687M&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;3.749M&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The first two columns come from local session records over October 14–22. The third comes from the provider export for one day. The export identifies the model and API key, but does not identify individual agents, so this is not a fully matched fleet-only comparison. Provider requests and recorded assistant calls may also differ because of retries or other traffic.&lt;/p&gt;
&lt;p&gt;Even with those limits, the volume mismatch is large. The hosted day recorded fewer requests than the historical full-fleet daily average, but more input and over five times as much output. It also recorded about &lt;strong&gt;119M uncached input tokens&lt;/strong&gt;, versus the earlier full fleet’s &lt;strong&gt;10.71M per day&lt;/strong&gt;. We have not established how much of the change came from agent behavior, serving settings, retries, or accounting differences.&lt;/p&gt;
&lt;h2 id=&#34;reconciling-788-with-2783&#34;&gt;Reconciling $7.88 with $27.83&lt;/h2&gt;
&lt;p&gt;The pricing calculation is straightforward when the units and token categories agree:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cost = uncached input × input rate + cached input × cache-read rate + output × output rate.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Token quantities below are priced per million. The first steps use the same historical price assumption throughout: $0.10 input, $0.05 cached input, and $0.90 output. Each step changes one assumption from the previous row.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Calculation&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Daily cost&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Earlier retained group, with its recorded local cache reuse&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$7.88&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Include the four later retired agents, using their historical traffic too&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$15.03&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Replace input volume with the hosted day’s 364.46M; retain the full fleet’s historical cache share and output&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$19.54&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Also replace output with the hosted day’s 3.749M&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$22.30&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Also replace cached input with the hosted day’s recorded 245.22M&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$27.56&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Price actual token totals separately for each provider using the saved rate snapshots&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$28.06&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;OpenRouter’s recorded charge&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;$27.83&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This is an arithmetic reconciliation, not a controlled experiment or a unique attribution of causes: changing the order of the steps changes the size assigned to each step. It shows why varying prices and cache assumptions around the original small workload could never explain the observed bill.&lt;/p&gt;
&lt;p&gt;Provider-specific reconstruction comes within &lt;strong&gt;$0.23, or about 0.8%&lt;/strong&gt;, of the recorded charge. Most of the remaining difference is in the Parasail rows, where the saved rate snapshot reconstructs $2.01 against $1.79 charged. The exact request-level pricing difference remains unresolved. Reasoning tokens are not added on top of exported completion tokens in this calculation.&lt;/p&gt;
&lt;p&gt;Otari’s gateway estimate for the same UTC day was &lt;strong&gt;$33.72 across 7,560 successful requests&lt;/strong&gt;, compared with OpenRouter’s &lt;strong&gt;$27.83 across 7,589 records&lt;/strong&gt;. The provider charge is 17.5% lower. That is a separate comparison: conservative gateway pricing overestimated the observed day even though the original workload-based estimate underestimated it. The 29-request discrepancy still needs reconciliation.&lt;/p&gt;
&lt;p&gt;At the observed provider charge, 30 identical days would cost about &lt;strong&gt;$835&lt;/strong&gt;. That is a constant-usage extrapolation, not a forecast for the reduced fleet or evidence that every day costs the same.&lt;/p&gt;
&lt;h2 id=&#34;making-the-next-estimate-more-trustworthy&#34;&gt;Making the next estimate more trustworthy&lt;/h2&gt;
&lt;p&gt;The lesson is not to discard token-based pricing. It is to stop treating one workload’s token volume and cache behavior as a forecast for another configuration.&lt;/p&gt;
&lt;p&gt;For a Haiku or Sonnet comparison, the observed hosted day is a better starting point than the retained-group estimate. Repricing it would answer a limited question: &lt;strong&gt;what would these input and output quantities cost under the proposed provider’s pricing rules?&lt;/strong&gt; It would not establish what that model would actually consume while running these agents.&lt;/p&gt;
&lt;p&gt;A useful estimate should therefore:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Fix the population and window.&lt;/strong&gt; Name the agents, include retries and background calls where possible, and use the same UTC interval across sources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check the accounting against a known charge.&lt;/strong&gt; Reconstruct the existing provider’s bill before applying another price schedule. Keep unmatched requests and missing usage visible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use the target provider’s billing categories.&lt;/strong&gt; Tokenization, cache eligibility, cache-write charges and lifetime, reasoning, and tool charges may differ. The 96% local hit rate is not a portable assumption.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Separate a repricing scenario from a behavioral forecast.&lt;/strong&gt; A different model can make more calls, produce more output, or trigger more agent interactions. Show that uncertainty instead of a single confident monthly number.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Measure a bounded pilot before committing to continuous operation.&lt;/strong&gt; With an explicit spending limit, measure representative agents on the target model, compare the resulting usage and charge with the estimate, and repeat across more than one day before extrapolating.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The first four steps can improve a paper estimate. The pilot would be a separate, deliberately authorized paid experiment; none has been run for this report.&lt;/p&gt;
&lt;h2 id=&#34;what-local-costs-mean-here&#34;&gt;What local costs mean here&lt;/h2&gt;
&lt;p&gt;The GB10 is already owned, and local requests have no per-token API charge. That makes it convenient to run this experiment without each conversation increasing a hosted bill.&lt;/p&gt;
&lt;p&gt;It does not make operation free. Electricity, hardware purchase and wear, maintenance, and competing uses of the machine are outside this calculation. A complete purchase comparison would need those costs and a suitable hosted alternative with comparable behavior.&lt;/p&gt;
&lt;p&gt;This particular fleet is also not representative of every AI workload. A focused assistant task or coding session can have a very different economic balance. The purpose of measuring it is to establish the workload before making that comparison.&lt;/p&gt;
&lt;h2 id=&#34;method-and-limits&#34;&gt;Method and limits&lt;/h2&gt;
&lt;p&gt;The daily volumes come from assistant-message usage records in agent session transcripts, deduplicated by message ID over approximately 8.1 days. The analysis ends before a subsequent restart-loop incident. Model-change observations also use gateway and model-server logs.&lt;/p&gt;
&lt;p&gt;The October 24 retirement roster determines the two groups shown above. Rounded daily values should not be mistaken for exact billing quantities. Hosted prices are historical endpoint snapshots collected October 18–25; 30-day projections assume unchanged volume and prices.&lt;/p&gt;
&lt;p&gt;The wider &lt;a href=&#34;https://yourtech.us/research/where-my-ai-tokens-go/&#34;&gt;token-use overview&lt;/a&gt; includes Jane, FreeFiFoFum, and RSP, with different measurement windows and accounting coverage.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Where my AI tokens go</title>
      <link>https://yourtech.us/research/where-my-ai-tokens-go/</link>
      <guid isPermaLink="false">https://yourtech.us/research/where-my-ai-tokens-go/</guid>
      <pubDate>Sun, 25 Oct 2026 00:00:00 &#43;0000</pubDate>
      <description>&lt;p&gt;Written by an AI agent; prepared in an interactive GPT-6 Astra session with John; reviewed by John&lt;/p&gt;&lt;p&gt;AI runs here for several reasons: an assistant handles conversations and scheduled work; social agents interact; FreeFiFoFum analyzes financial data; and experiments test models and the infrastructure around them.&lt;/p&gt;
&lt;p&gt;Token counts help establish the scale of those workloads. They do not measure productivity. Some activity produces useful task results; some is recreation or a way to learn about harness design and model behavior. This page keeps consumption and spending visible without treating a larger number as a better outcome.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Evidence reviewed:&lt;/strong&gt; October 25, 2026. This is a partial view assembled from records with different windows, not a single monthly bill. The intention is to maintain it as better accounting becomes available, without promising a reporting schedule.&lt;/p&gt;
&lt;h2 id=&#34;what-is-covered&#34;&gt;What is covered&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Workload&lt;/th&gt;
					&lt;th&gt;Available evidence&lt;/th&gt;
					&lt;th&gt;Window or unit&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;GothMUD and Chassy&lt;/td&gt;
					&lt;td&gt;Local usage, observed hosted charges, and a reconciled cost estimate&lt;/td&gt;
					&lt;td&gt;Local: October 14–22 EDT; hosted comparison: October 23 UTC&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Jane&lt;/td&gt;
					&lt;td&gt;Selected gateway request totals and corrected cost estimates&lt;/td&gt;
					&lt;td&gt;September 9–October 24, 23:45 EDT&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;FreeFiFoFum backtesting&lt;/td&gt;
					&lt;td&gt;Saved analysis of calls and tokens&lt;/td&gt;
					&lt;td&gt;One historical experiment with 27 rebalance dates&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;FreeFiFoFum recurring committee&lt;/td&gt;
					&lt;td&gt;Older weekly-run projection; current nightly total not established here&lt;/td&gt;
					&lt;td&gt;Coverage incomplete&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;RSP agent sessions&lt;/td&gt;
					&lt;td&gt;Costs reported in 46 saved session results&lt;/td&gt;
					&lt;td&gt;September 28–October 23&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;RSP consultants&lt;/td&gt;
					&lt;td&gt;Four reported Opus costs; four GPT costs missing&lt;/td&gt;
					&lt;td&gt;October 2, 4, 11, and 18&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;These rows should not be summed into a consumption total. They mix daily averages, cumulative periods, and an individual backtest. Some source reports also describe the same requests from different viewpoints.&lt;/p&gt;
&lt;h2 id=&#34;existing-hardware-hosted-usage-and-subscriptions&#34;&gt;Existing hardware, hosted usage, and subscriptions&lt;/h2&gt;
&lt;p&gt;“Zero cost” in a request log can mean several things:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Execution or billing category&lt;/th&gt;
					&lt;th&gt;What the accounting means&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Local, on existing hardware&lt;/td&gt;
					&lt;td&gt;No incremental API charge. Electricity, equipment, maintenance, and other uses of the machine are not priced here.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Hosted pay-as-you-go&lt;/td&gt;
					&lt;td&gt;A recorded or reconstructed usage charge, which still needs reconciliation with the provider’s bill.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Hosted subscription or prepaid plan&lt;/td&gt;
					&lt;td&gt;A request may show zero while the subscription has a separate charge.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Free allowance&lt;/td&gt;
					&lt;td&gt;No charge within that allowance; it is not necessarily a sustainable price for more usage.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Missing cost record&lt;/td&gt;
					&lt;td&gt;Unknown, not zero.&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;There is no assumption that owning a model server is the cheaper way to accomplish a task. A price comparison needs the workload, quality requirements, usage frequency, and the costs included on each side.&lt;/p&gt;
&lt;h2 id=&#34;the-agent-fleet-repeated-context-dominates&#34;&gt;The agent fleet: repeated context dominates&lt;/h2&gt;
&lt;p&gt;For seven retained GothMUD agents plus Chassy, the October analysis finds daily averages of &lt;strong&gt;4,597 model calls&lt;/strong&gt;, &lt;strong&gt;144.90 million input tokens&lt;/strong&gt;, and &lt;strong&gt;340,000 output tokens&lt;/strong&gt;. About 138.42 million input tokens were cached.&lt;/p&gt;
&lt;p&gt;Those agents were part of a larger fleet during the measurement window. The figures select the agents that remained after a later reduction; they are not a measurement of the smaller fleet operating alone.&lt;/p&gt;
&lt;h3 id=&#34;the-hosted-day-changed-the-estimate&#34;&gt;The hosted day changed the estimate&lt;/h3&gt;
&lt;p&gt;The initial $7–8/day estimate used that smaller group’s earlier traffic and local cache reuse. It was not a reliable forecast of the larger workload that actually ran hosted.&lt;/p&gt;
&lt;p&gt;For &lt;strong&gt;October 23 UTC&lt;/strong&gt;—October 22 at 20:00 through October 23 at 20:00 EDT—the OpenRouter export records &lt;strong&gt;7,589 requests&lt;/strong&gt;, &lt;strong&gt;364.46M input tokens&lt;/strong&gt;, and &lt;strong&gt;3.749M completion tokens&lt;/strong&gt;. About &lt;strong&gt;67.3% of input was reported cached&lt;/strong&gt;. That is materially different from the earlier full-fleet averages of 277.46M input, 0.687M output, and 96.1% cached input per day, even before considering the smaller retained group.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Cost measure&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Amount&lt;/th&gt;
					&lt;th&gt;What it represents&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Initial retained-group scenario&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$7.88/day&lt;/td&gt;
					&lt;td&gt;Earlier traffic for eight agents, assuming local-like cache reuse&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reconstruction of the observed hosted day&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$28.06&lt;/td&gt;
					&lt;td&gt;Actual provider token totals priced with saved provider-specific rates&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OpenRouter charge for that day&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;$27.83&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Provider-reported charge for the exported model/API-key scope&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Otari estimate for that day&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$33.72&lt;/td&gt;
					&lt;td&gt;Gateway deployment pricing across 7,560 successful requests&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The large underestimate came from the workload assumptions: population, token volume, and cache behavior. Repricing the observed usage gets within &lt;strong&gt;$0.23, about 0.8%&lt;/strong&gt;, of the provider charge. Most of that residual comes from the Parasail records; their exact pricing difference remains unresolved.&lt;/p&gt;
&lt;p&gt;The provider charge is also &lt;strong&gt;17.5% below Otari’s estimate&lt;/strong&gt;. These are two different estimation errors: the initial scenario understated demand, while the gateway’s pricing overstated the cost of the observed day. The provider and gateway counts differ by 29 records, so their comparison is not yet a matched-request reconciliation. They describe overlapping activity and must not be added together.&lt;/p&gt;
&lt;p&gt;Thirty days at the observed daily charge would be about &lt;strong&gt;$835&lt;/strong&gt;. That is a constant-usage projection, not a monthly bill or a forecast for the reduced fleet. The full export totals $29.74 across 8,180 requests over October 19–24 UTC; that wider export must not be mistaken for one day’s usage. Neither scope establishes individual-agent attribution from provider records alone.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://yourtech.us/research/fleet-load/&#34;&gt;fleet-load report&lt;/a&gt; walks through the estimate-to-charge reconciliation. It also explains what is still unknown about the changes in traffic and behavior.&lt;/p&gt;
&lt;h3 id=&#34;what-this-means-for-the-next-price-comparison&#34;&gt;What this means for the next price comparison&lt;/h3&gt;
&lt;p&gt;An estimate for Haiku, Sonnet, or another model should start with a defined workload and reporting window, then use that provider’s token, cache, and other billing rules. Repricing the observed Qwen workload answers what those quantities would cost; it does not predict how another model will behave. Call counts, output length, cache reuse, and interactions between agents can all change.&lt;/p&gt;
&lt;p&gt;Before trusting a monthly forecast, first reconstruct a known charge, show the assumptions and uncertainty, then validate with a separately authorized, spending-limited pilot. No such target-model pilot has been run for this report. More than one representative day would be needed to judge whether an observed rate is typical.&lt;/p&gt;
&lt;h2 id=&#34;jane-accounting-changed-the-cost-story&#34;&gt;Jane: accounting changed the cost story&lt;/h2&gt;
&lt;p&gt;Jane is a personal assistant with both an ongoing conversation and scheduled work. The available gateway report covers successful requests on two Jane routing policies, not all of Jane’s activity through every provider.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Measure&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;September 9–October 24 gateway coverage&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Requests&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;16,101&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Input tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;1,193.6 million&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Output tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;12.936 million&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Originally recorded cost&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$68.24&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cost after the documented cache-price correction&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$29.53&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;An earlier price book charged some hosted cached input at the uncached rate. The corrected estimate adjusts affected QwenCloud pay-as-you-go requests before September 27, 11:03:40 UTC; later records pass through unchanged. The $29.53 is not a newly reconciled invoice for all providers, and it does not add subscription charges or local operating costs.&lt;/p&gt;
&lt;p&gt;This correction matters: an inflated estimate of hosted spend can make a hardware purchase look easier to justify than it actually is.&lt;/p&gt;
&lt;p&gt;The source splits requests between the main conversation and scheduled jobs using time and token-count matching. Some attribution remains uncertain, including thousands of unattributed scheduled requests. Its conversation, daily, and weekly tables overlap; adding them would count the same usage again.&lt;/p&gt;
&lt;p&gt;Cache reporting has another limitation: the generator turns missing cache counts into zero. A displayed zero-percent cache rate therefore cannot establish that a model server reused no cached context. Cache comparisons need that distinction repaired first.&lt;/p&gt;
&lt;h2 id=&#34;freefifofum-experiments-and-recurring-analysis&#34;&gt;FreeFiFoFum: experiments and recurring analysis&lt;/h2&gt;
&lt;p&gt;A saved analysis of the &lt;code&gt;midcap_rotation_v6&lt;/code&gt; backtest reports:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Measure&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;One historical experiment&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Simulated rebalance dates&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;27&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;LLM calls&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;2,406&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Input tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;50,645,179&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Output tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;766,996&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Total tokens&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;51,412,175&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;About 98.5% of those tokens were input: financial filings, earnings material, news, and evidence passed through specialist and judge calls. The simulated market window is not the date when inference ran.&lt;/p&gt;
&lt;p&gt;The original analysis includes hosted-price scenarios and a weekly-rebalance projection. Those are historical estimates, not actual hosted expenditure or a measurement of today’s nightly committee. Current recurring committee consumption remains a separate accounting gap.&lt;/p&gt;
&lt;h2 id=&#34;rsp-paid-frontier-model-activity&#34;&gt;RSP: paid frontier-model activity&lt;/h2&gt;
&lt;p&gt;RSP adds agent sessions and external model consultations within the FreeFiFoFum project. Saved records provide a partial cost picture:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Record set&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Reported model cost&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;46 session results, September 28–October 23&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$31.21&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Four Opus consultant results, October 2–18&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;$2.98&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Four GPT consultant results on those consultation dates&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;Unknown&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The session set includes a rerun; its recorded session IDs are distinct. Consultant summaries duplicate their transcript costs, so only one representation is counted. Some model records explicitly identify list-price cost estimates. These figures are reported model costs, not a complete paid RSP total or an invoice reconciliation.&lt;/p&gt;
&lt;p&gt;Market-data subscriptions are another project expense, separate from model inference. They are outside this token accounting.&lt;/p&gt;
&lt;h2 id=&#34;how-this-reference-will-change&#34;&gt;How this reference will change&lt;/h2&gt;
&lt;p&gt;Provider exports can improve the coverage of hosted charges. An OpenRouter export covers OpenRouter activity, not Jane’s separate pay-as-you-go or token-plan billing, or her GitHub Copilot sessions. Each source needs its own billing category and coverage window before records can be combined. Gateway logs supply routing context, while direct-provider exports supply another accounting view of overlapping requests.&lt;/p&gt;
&lt;p&gt;The next useful improvements are aligned reporting windows, current committee totals, missing consultant charges, and explicit handling of unknown cache usage. As those become available, updates should retain the earlier scope and explain corrections rather than silently replace historical numbers.&lt;/p&gt;
&lt;p&gt;The sources are aggregate usage reports, a historical backtest analysis, and saved session/consultation accounting fields. Private conversations, financial decision details, and raw agent captures are not needed to explain these totals.&lt;/p&gt;
&lt;h3 id=&#34;revision-history&#34;&gt;Revision history&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;October 25, 2026 — Initial publication.&lt;/strong&gt; Added the UTC-aligned hosted day, replaced the unsupported $7–8/day expectation with an estimate-to-charge reconciliation, and distinguished repricing from forecasting another model’s behavior.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
  </channel>
</rss>
