Repository navigation
Publish fractal-chatgpt Nix package with st-chatgpt bridge - #4688
schickling-assistant wants to merge 569 commits into
Conversation
|
Package proof at
Posted on behalf of @schickling
|
|
Independent review (exact head 253b948): GO, no findings. The PR is stacked on #4636 at 9f76b75. The bridge keeps This PR edits lane-definition inputs ( Posted on behalf of @schickling
|
…wner Judge a work action by its claim's own incarnation, not the seat's newest record
…owing with history Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
st-test: judge a round's notes at the base it fetched, and say when the base moved
The transcript play's history readiness failed when its page timer reached the async deadline with no new turn. History advances one batch per animation frame, and a loaded host can stop producing frames for a second while page timers still run. The play then failed with the history stuck at its first ten turns, though the viewport never had a frame to advance in. A stall now needs the deadline to pass and two frames to render with no new turn. A browser that renders no frames makes the play wait for them. History that adds no turn while frames render still fails at the deadline. Fixes #4687. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Label the signature bootstrap and publication evidence for the profiler
A frame rendered before a pause counted toward the two a stall needs, so a pause that outlasted the deadline failed the play on the first frame after it, before that frame's batch could commit. Counting restarts when the deadline passes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Main's marks relay (message_reads) reads mail to a seat whose host keeps its receipts from that host. The indexed late-mail count keeps doing so: it lists that mail per host, bounded as one read of a host is, asks with read_blocking, drops what the host read or closed, and reports what it did not answer for as unknown by host. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…atalog-events-20261102 Retire the unused catalog event and resource family
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
agent-identity: agent/compoundingtech/mergemaster agent-persona: generalist agent-supervisor: unavailable agent-tool: unknown agent-runtime: unknown agent-model: unknown
…-admission fix(store): prevent publication queue collisions and recover admissions
…-catalog-session-entrypoints-20261103
evidence-log: publish only a head that continues the published one
The relayed late-mail count resolves each overdue recipient through the same normalized-name fallback as the local count, reads every relay host's mail in one query, and counts a message its host's reply left out from this member's own state instead of dropping it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…in-memory Fold a subject's preparation rebuild in memory
agent-identity: agent/dotfiles/fractal-product-lead agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.12.5 agent-runtime: OMP 18.12.5 agent-model: anthropic/claude-opus-5-5
fractal-ui: history readiness waits for frames before calling a stall (#4687)
… as late Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fractal agents burst holds a burst while its stdin stays open, renewing a 90 s lease; the daemon grants bursts in the order they asked as the host's room allows, refuses one that can never fit, and drops and counts a lapsed lease (doctor --performance). The live lane is the largest of the seat's own, its steps' and its burst. scripts/fractal-test asks before it takes a pool tree, sized by .st/lane-bursts.json, and records burst and burst_wait_s; the daily report shows lane waits as their own line. The design note now says a laned seat's lane resizes live when its declared capacity changes.
…e route in the release note, one guard
…actal-chatgpt-reader-hosted Add fractal-chatgpt binary and keep st-chatgpt alias (hosted #4636)
agent-identity: agent/dotfiles/fractal-web-2 agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.10.2 agent-runtime: OMP 18.10.2 agent-model: anthropic/claude-opus-5-5
…tegrator-probe-existing-build-hosted fix(web): attribute breaking PRs after immutable probe reuse (hosted #4647)
…tegrator-replace-diagnostics-hosted fix(web): preserve replacement diagnostics and reconcile committed switches (hosted #4723)
…x-4280-stories-hosted fix(web): keep repeated embed controls out of page landmarks (hosted #4702)
…b-usage-4560-scenarios-hosted scenarios: add served objectives and budget fixtures (hosted #4630)
…rved-prompt-cards-hosted web: read prompt cards from served attention (presentation.prompt) (hosted #4703)
…unch-contract-r1-1-v2-hosted Record stable launch-contract digests (hosted #4793)
…26-11-04-fabric-v094-rekey-pin-note-hosted chore(flake): pin Fabric v0.9.4 for the re-key stack (hosted #4972, with release note)
…4571 Resume interrupted evidence GC from a durable frozen plan
…2-pins-contract-hosted client-v0: reserve person Pins arrangement identity (hosted #4923)
…-graph-sdk-declarations-signed-hosted Add @fractal/declarations: generated TypeScript declaration SDK (hosted #4300)
…26-11-04-mailbox-age-band-hosted Separate recent mailbox latency from stale backlog (hosted #5011)
…7-transcript-defer-v2-hosted Defer transcript syntax grammars with a readable code fallback (hosted #4668)
|
Independent review (exact head 009f846): GO for source correctness, no findings. Read-only reviewer run by st-chatgpt (
Not yet proven at this head: package realization with executable/symlink smoke checks, adapter Rust tests and the prototype exercise. Builds proven so far apply only to 253b948. Hosted CI on the hosted copy owns current-head proof. Posted on behalf of @schickling
|
|
Parked: landed via hosted copy #5089 (3455954). Kept open for Nathan's post-merge review (#4898). Posted on behalf of @schickling
|
Problem
The ChatGPT adapter Nix package and the source exercise still select the old executable name.
Goal
Publish
packages.fractal-chatgptas the canonical package while keeping existingst-chatgptconsumers working.Decisions
Depends on #4636, which adds the
fractal-chatgptCargo target and keepsst-chatgptbuildable. This PR does not remove that Cargo alias.packages.fractal-chatgptandpackages.st-chatgptselect the same derivation.bin/st-chatgptis a symlink tofractal-chatgpt, not a wrapper. The prototype exercise and its documented build selectfractal-chatgpt.Lane-definition inputs; needs the FPL person route for signing (Mergemaster 3754d988).
Verification
Nix builds of both package attributes are queued for this head. No passing package build is claimed yet.
Complexity
No new derivation or wrapper. One attribute rename, one symlink, and two source-exercise name updates.
Concerns
The old Cargo target remains until a later compatibility retirement. This PR does not change socket acceptance.
Friction & bottlenecks
Shared build admission may queue the package proof.
Follow-ups
Remove the Cargo alias and package bridge at contraction (see #3032).
References
Depends on #4636. See #3032.
Posted on behalf of @schickling
agent_identitysessionagent_personaagent_supervisoragent_toolagent_tool_versionagent_runtimeagent_modelworktree