Seal of the Ticket
What Progressed In The Story
Tickoni can now turn a plain-English investment thesis into a deterministic
basket, guarded trade ticket, affordability check, paper execution result, and
replayable evidence trail. This is an accepted internal demo baseline: useful
for engineering, product review, and fixture-backed demonstrations, but not a
live-trading release.
The user can now:
- enter an investment thesis in natural language,
- receive an explainable basket of US-listed equities and ETFs,
- see which instruments were rejected and why,
- preview a guarded trade ticket,
- check cash, buying power, daily limits, monthly limits, and affordability,
- place an allowed ticket in paper mode or save it as a proposal,
- see a USD 25,000 oversized variant blocked or resized with exact reasons,
- and replay the flow without live model, broker, market, trading, payment, or
execution effects.
Want the changelog first? Skip the Tickoni story and jump to the release notes ↓
Chapter 3: Seal of the Ticket
For three nights after Firedancer vanished, Tickoni followed what the water gave.
A seam between currents.
A reef line under moonlight.
A bell that rang once, then never again.
The boat still moved slowly. The sail was still torn. The lantern still burned without oil.
But when the sea changed, Tickoni changed with it.
On the fourth night, green lightning flashed inside a wall of fog.
Then came a shout.
Not for help.
For speed.
A small boat burst into view, one side dragging through the water. Its sail was patched with old price charts, and a plank beneath the mast had split.
A young trader clung to the mast while holding a purse above his head. His eyes remained fixed on a green storm in the east.
— Your boat is sinking, — Tickoni called.
— It only needs to last until sunrise.
A wave struck.
The mast cracked.
Tickoni pulled him aboard just before the smaller vessel rolled beneath the sea.
A brass payment tag tore loose from its stern.
Three hundred rei owed to the boatwright.
Retry pending.
The trader tied it to his belt.
— I will pay that when this is over.
— When what is over?
He pointed toward the storm.
— Fortune.
His name was Maro: two thousand rei, three unpaid debts, one drowned boat, and the expression of someone who had mistaken urgency for destiny.
— Oil ships are delayed, — Maro said. — Everyone at Rumor Port is rowing east. By dawn, oil will be worth twice what it was yesterday.
— Who counted the ships?
— Everyone knows.
— That is not a number.
Maro lifted the purse.
— This is. And it needs to become a larger one.
He looked back at the place where his boat had disappeared beneath the water.
— One day I will have a ship of my own again. A real one. No patched sails. No debt tags hanging from the stern.
Tickoni looked at the three-hundred-rei tag on his belt.
— Then why are you risking the money that might build it?
Maro looked toward the green storm.
— Because waiting will take years.
The water grew still.
Too still.
Then something rose beneath the moon.
At first, Tickoni thought it was an island.
The island opened its eyes.
A vast black head lifted from the Ledger Sea, round as a temple bell, water pouring from its shoulders.
— Say the wish, little trader.
Maro froze.
Tickoni did not.
— Umibozu.
The spirit smiled.
Maro whispered:
— What is it?
— A hunger that learned to speak like opportunity.
Umibozu lowered one enormous eye toward Maro’s purse.
— I carry wishes faster than wind. No gates. No forms. Say buy, and the current moves.
Green lightning flashed.
— You can get me oil? — Maro asked.
— I can get you longing. Longing is what traders call opportunity before it drowns them.
The current pulled east.
Maro opened his purse.
— Then buy. Two thousand rei into anything that moves before sunrise.
The boat turned toward the storm.
Tickoni placed one claw over the purse.
The boat stopped.
— Not yet.
— You heard the rumor.
— I heard a wish.
— Then act on it.
— A wish cannot touch the sea raw.
Umibozu laughed.
— The Order was right about you. You close doors and call it protection.
Tickoni drew a thin line through the air.
— First, the wish becomes a ticket.
Maro’s desire rose between them as green fire.
Two thousand rei.
Oil exposure.
Before sunrise.
Everything available.
Tickoni cut through the final line.
— Not everything.
It bound the wish: no borrowed money, no ruinous position, no forbidden gate, and cash left for the return journey.
The wild fire contracted into a narrow black mark.
Then the basket appeared: a broad oil fund, a shipping current, an energy reef, and part of the purse left untouched.
— Why divide it? — Maro asked.
— Because one belief does not require one point of failure.
A serpent with three bright heads coiled above the storm.
More, they whispered.
— That moves three times as fast.
Tickoni cut a red line across it.
— Leveraged current. Outside the ticket.
Behind it rose a kraken of hooks and old contracts.
— Futures, — Maro said.
— Not for this purse.
A third gate opened beneath the boat, filled with blue fire and coins whose names changed as Maro tried to read them.
Tickoni sealed it.
— Not this market. Not this ticket.
Umibozu smiled.
— Watch the oni cut away your fortune.
Maro looked at the bounded basket.
— What if I ask for twenty-five thousand rei?
The ticket darkened.
— Then the wish breaks the purse.
— But if the move is real—
— Your evidence has not grown. Only your size.
Umibozu lowered its face until one black eye filled the sky.
— Send it now. Before another trader takes what should be yours.
Maro looked at the ticket.
It was no longer a wild desire.
But it was not yet an order.
His hand moved toward it.
— Say it raw, — Umibozu whispered. — No limits. No little demon between you and the life you deserve.
The flame-script beneath Tickoni’s ribs began to glow: one tile to receive, one to carry, one to check, one to record, and one to stop the breach.
Tickoni placed one claw between Maro’s hand and the sea.
— No raw order.
Umibozu hissed.
— I need no ticket.
Tickoni looked up.
— That is why you drown people.
The storm exploded.
All night, Umibozu circled them.
It showed Maro a golden pier, his debts paid, his drowned boat replaced by a ship with a hundred sails.
All he had to do was speak.
Maro gripped the rail.
— I could miss it.
— You could.
— I could miss the fortune meant for me.
— You could also survive the fortune that was never yours.
Maro looked at the raw current, then at the ticket.
For one long breath, the sea waited.
Maro closed his purse and pulled his hand back.
The current broke against the boat without taking a single coin.
Then dawn came.
The storm split open.
Out of the eastern mist came the missing oil ships.
Slow, black, heavy, and real.
Their bells rang through the harbor routes. The panic dissolved.
Maro watched them pass.
His full purse remained in his hand.
Umibozu rose behind the boat, furious.
— Another night, little trader. Another wish.
Then it sank beneath the Ledger Sea.
For a long time, Maro said nothing.
At last, he looked at Tickoni.
— I thought you were stopping me from becoming rich.
Tickoni looked toward the place where Umibozu had vanished.
For part of the night, it had feared the same thing.
Maro closed his hand around the purse.
— I would have given it everything.
He touched the boatwright’s brass tag.
— Even what I already owed.
Then he bowed his head.
— Thank you.
The bounded ticket gave a quiet sound, like metal cooling after flame.
A black fragment rose from beneath it.
Small, curved, and unmistakably older than Tickoni’s fuin.
Before Tickoni could touch it, the fragment flew toward the lines beneath its ribs and locked into the flame-script below the wound left by the Council.
Tickoni froze.
It had seen that black fire before.
The Council Hall.
The torn fuin.
The black sparks rising from beneath it and scattering across the Ledger Sea.
This was one of them.
But it had not returned when Tickoni found it.
It had returned only after the rule had been tested.
A name returned to the air.
The Seal of the Ticket.
Every wish has its limits.
Tickoni touched the new mark beneath its ribs.
The Council had inherited its laws and forgotten them.
Perhaps that was why the Contract had broken.
If Tickoni was going to forge it again, inheritance would not be enough.
Each law would have to be earned.
Each law would have to survive the sea.
Far behind them stood the village with too many maps.
Ahead, the Ledger Sea stretched without end.
Somewhere beyond the horizon, other black fragments were waiting.
Tickoni did not know how many.
For the first time since its exile, that did not matter.
It knew how to find them.
Not by searching.
By proving them.
Release Notes
Release: V1.1 — Investment Intent To Paper Trade
V1.1 completes the first epic-level consumer investing loop: a user can type an
investment thesis, get a deterministic basket, preview a guarded ticket, pass
or fail affordability checks, and produce paper-only trade evidence.
investment thesis -> basket -> guarded ticket -> affordability check -> paper result or proposal
What is now true: the user can inspect the reasoned path from intent to paper
trade, including allowed instruments, rejected instruments, estimated cost,
cash impact, buying power, and blocked oversized variants. What is still not
true: Tickoni does not place live orders, trade on margin, use options or
futures, rebalance autonomously, or bypass the ticket validation path.
Headline Features
1. Thesis Input Becomes Structured Intent
Users can now type an investment request in plain English without supplying
tickers. Tickoni normalizes the request into structured fields that make the
decision inspectable and replayable:
- theme,
- target amount,
- account id,
- allowed asset classes,
- excluded asset classes,
- market and venue,
- sector/theme preference,
- risk preference,
- concentration preference.
Malformed requests fail closed with user-readable errors when required fields
such as target amount, supported market, or supported asset class are missing.
2. Explainable Basket Construction
Tickoni builds a deterministic basket from the normalized thesis and fixture
instrument catalog.
The basket shows:
- candidate instruments,
- proposed dollar allocations,
- percentage weights,
- rationale for each included instrument,
- rejected candidates,
- and the exact reason each rejection happened.
The V1.1 demo path proves AI infrastructure exposure through eligible
US-listed equities and ETFs while rejecting unsupported paths such as options,
futures, leveraged ETFs, inverse ETFs, non-US venues, and restricted
instruments.
3. Guarded Trade Ticket And Paper Action
Tickoni converts an eligible basket into a trade ticket with line-item orders,
deterministic fixture prices, estimated cost, side, order type, time-in-force,
status, and blocked reasons.
The ticket path supports paper-mode buy/sell preview, market orders, and limit
orders where the limit price is present. A ticket can be paper-placed only when
guardrails allow it, or saved as a proposal when the user wants to pause.
4. Affordability And Oversized-Order Proof
Before paper placement, Tickoni checks the account against cash, buying power,
remaining daily notional, remaining monthly notional, open orders, account
scope, market scope, asset-class scope, restricted instruments, same-day
round-trip rules, and minimum holding period.
The core demo proves:
- a USD 2,000 eligible AI infrastructure basket is allowed in the cash-rich
paper account, - a USD 25,000 request is blocked or resized with max affordable amount and
exact reasons, - a restricted instrument is denied before it can enter the basket or ticket,
- and a blocked ticket cannot be paper-placed.
Governance and Safety
1. Ticket Validation Is The Execution Boundary
V1.1 makes the ticket the boundary between an investment wish and any paper
action. Paper placement is allowed only after the basket has become a validated
ticket with account scope, estimated cost, policy-relevant facts, and blocked
reason state.
Direct paper execution attempts that bypass ticket validation are rejected.
2. Finance-Native Scope Is Visible
The release carries the relevant capability scope through the investing demo:
trading_portfolio.read,market_event.read,trading_order.recommend,trading_order.propose,- paper
trading_order.placeonly when paper execution is enabled.
The user-facing result exposes market, venue, asset class, sector/theme,
instrument restriction, notional, cash, buying-power, frequency, and holding
period reasons instead of hiding them in a prompt or generic permission bit.
3. Evidence And Replay Stay Effect-Free
The V1.1 demo emits audit-ready ticket evidence for allowed, oversized blocked,
and restricted-instrument flows. Replay runs from captured fixtures and does
not call live models, brokers, market data providers, trading APIs, payment
systems, or execution systems.
Platform Work
1. Deterministic Investment Demo Fixtures
V1.1 adds fixture-backed investment scenarios for AI infrastructure, US
dividends, cyber security, broad market, and cash preservation. Those fixtures
give engineering and product review a repeatable path that does not depend on
live model output, broker state, or market-data availability.
2. Instrument Catalog And Account Fixtures
The release defines fixture-backed catalog and account data for the demo
surface:
- US-listed equity and ETF examples,
- restricted instrument examples,
- ticker, venue, sector, theme, risk, and expense-ratio metadata where
relevant, - cash-rich, low-cash, technology-heavy, diversified, and restricted account
examples.
This keeps the V1.1 behavior reproducible while leaving live financial
connectors out of scope.
3. Paper-Only Execution Result Shape
V1.1 defines the paper execution result shape with paper order id, ticket id,
account id, filled line items, simulated fill prices, timestamp, and resulting
cash/holdings snapshot. The shape supports the demo and later UI rendering
without creating live order authority.
Demo
Run the V1.1 investment demo through the Tickoni demo path:
just test-demo-tkThe expected demonstration path is:
- Enter the AI infrastructure thesis with USD 2,000 target notional.
- Inspect normalized intent, eligible candidates, rejected candidates, and the
deterministic basket. - Preview the trade ticket and affordability result.
- Paper-place the allowed USD 2,000 ticket or save it as a proposal.
- Run the USD 25,000 oversized variant and inspect max affordable amount plus
exact blocked reasons. - Replay the demo without live model, broker, market, trading, payment, or
execution effects.
What Comes Next: V1.3: Portfolio And Cash Impact Loop
V1.1 proves that an investing wish can become a bounded paper ticket. V1.3 connects that ticket to the
rest of the user’s money picture.
The next release shows how investment and payment proposals interact with cash,
portfolio exposure, buying power, pending obligations, thesis drift, approval
state, and rebalance suggestions.
- Before/after portfolio and cash impact become visible.
- Thesis cards and money proposal cards persist the decision objects.
- Drift, approval expiry, cash-buffer alerts, and rebalance suggestions appear
without autonomous trading or payment execution.
