teams: tile spend, refused writes said, no wake prompts on tiles, sub-cent caps, wrap-up time left, local closed reports - #1516
Merged
Merged
Conversation
A plain `codeaf` reaches its teams through the engine on this machine (localDoors), and that seam never had a History door, so a closed team's pane said its report "is not readable over this connection" on the very machine that holds it. The linked-local road now reads the engine profile's packets for History. Over --host nothing changes: no wire door carries a team's history, and the laptop's own files are never read. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
A $0.001 cap read `harbor reached its $0.00 cap today` and offered `Raise to $0`, whose stored ceiling was 0 and lifted nothing; the packet also rounded a sub-cent spend to 0, and a sub-team's share of such a cap came out as no cap at all. The team settings card said `$0.0010 a day` beside it. Every cap figure now goes through one spelling in internal/teams (Money: `$5`, `$5.50`, `$0.001`), the raise is always twice the ceiling and strictly above it (RaiseTo), and measured spend keeps sub-cent precision (RoundMoney). Whole and cent caps keep their words; the card now says `$5` where it said `$5.00`, as the packet does. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
`Made beta · 1` was drawn at the keystroke, so a write the store refused (a lock another codeaf held, a file that would not read, a far machine whose teams kept changing) still said the team was made, and the refusal went into a note in the conversation behind the wall. Each team edit now carries a number, the write reports which edits it took and which it refused and why, and every notice that says an edit happened waits for its own edit's answer: the wall's `Made`, Organize's `Organized`, and the teams page's close and move words. A refusal takes the notice's place in the warning ink with the store's reason; the edit stays in the window and Undo is still offered. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The wrap-up clock is kept on the team in teams.json and survives a restart, but nothing drew it, so a person who asked a team to wrap up could not see whether it had twelve minutes left or none. The teams page's header and the manager's side column now say `wrapping up · 12m left`, `under a minute left`, then `out of time`, from the team the window holds (started plus bound, never a store read on the paint clock), and both caches are keyed by the words so they move on the clock alone. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
A turn woken by team traffic starts on a note the session writes for the
model ("Your team's replies started this turn; the person did not
speak. Act on them: ..."). The live conversation never draws it, but the
wall's tiles drew its first line, and so did a reopened manager
conversation when the note carried no team lines. The wake sentences now
live in one place in the session (TeamWakeNote reads the constants the
composers write), and one aside classifier decides for the reopened view
and the tiles: a team delivery draws as its lines, a team wake with
nothing in it draws nothing, and every other aside draws as before.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
#1429 promised each tile would show what it spent, and none did. A tile's state line now ends in the figure the conversation's own status line shows, in its spelling: for the conversation in front, spendShown itself; for one held behind it, the same rule (spendOf, now shared) over its books, read off the loop with its transcript, and its tree on the ledger, read by one command at most every five seconds through the status line's own two doors. Nothing spent draws nothing, the figure gives way whole to the state words on a narrow tile, and a frame never asks an agent or reads the ledger. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
# Conflicts: # internal/manual/chat/team-questions-and-caps.md # internal/session/team_wrapup.go
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…them Once Organized waits for the Apply's write, the window holds the teams read back from the file, whose times carry UTC's location rather than the clock's; on a machine whose clock is UTC the two print alike and are not DeepEqual. The test now compares the times as instants. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Six should-fixes from the #1429 and #1494 reviews, one commit each.
What was wrong, and what is true now
spendShownfor the conversation in front, and the same rule (spendOf) for held ones. A held tile uses its books, read off the loop with the transcript, and its ledger tree, read at most every 5s. Zero draws nothing, and on a narrow tile the figure gives way before the state words do.Made beta · 1. Every team edit now carries a number, and the write reports which edits it took and which it refused.Made,Organizedand the teams page's close and move notices wait for their own edit. When the store refuses, the notice is replaced by a warning such asbeta was not saved · <reason>.TeamWakeNote), and one aside classifier is shared by replay and the tiles: a team delivery draws as its lines, and an empty team wake draws nothing.$0.00andRaise to $0, which stored a ceiling of 0. There is now one cap spelling,teams.Money($5,$5.50,$0.001). It is used by the packet, the refusal, the teams page header, the card, the settings card and the Settings row.RaiseTois always twice the ceiling and strictly above it. A spend under a cent is no longer rounded to 0.wrapping up · 12m left, thenunder a minute left, thenout of time. The figure comes from the held team's persistedwrap, never from a store read on the paint clock.is not readable over this connection.localDoorsnow reads History from the engine's profile on this machine.--hostis unchanged: no wire door carries History.Validation contract
Usageor reads the ledger, and the state words are never cut for the figure.started this turn. A task landing still draws its line.RaiseTo > c, and the label names exactlyRaiseTo. $5 still readsRaise to $10, and every place spells one cap the same way.closing report. Over--host, History stays nil.How it was checked
make pr-readypassed.$0.0008and$0.0003, the same as their own status lines, at both 200 and 100 columns.Follows #1429 / #1485 / #1494 / #1436 review
🤖 Generated with Claude Code