Skip to content

Commit 8ce50b1

Browse files
committed
v61: preserve benchmark cases, execute grounded income research on V100 and stabilize live activity
1 parent c921660 commit 8ce50b1

22 files changed

Lines changed: 1094 additions & 56 deletions

‎SYNTA_RECOVERY.md‎

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,47 @@ execution and measured progress must be checked after installation on Debian.
7171
No payment ledger is connected. Nothing here guarantees an undiscovered edge,
7272
fast large income, validated strategy, automatic sale or universal continual
7373
learning. Prepared useful work, actual outcomes and payment remain distinct.
74+
75+
## v61: demonstrated benchmark, research and dashboard faults
76+
77+
- Official benchmark finalization previously overwrote `cases` with a count,
78+
causing `'int' object is not iterable`. Counts now use `case_count`; all case
79+
rows, including zero scores, remain intact. A restart resumes the newest
80+
matching original baseline prefix after checking model, generation, immutable
81+
snapshot and row identities. It never chooses a run by score or skips gates.
82+
- The operator explicitly stopped Windows RTX after a black-screen hang. This
83+
update records that preference, cancels its periodic benchmark and sends
84+
resident model research to the protected accepted V100 already serving. GUI
85+
observations and dashboard probes do not contact the disabled helper. Windows
86+
CPU jobs retain their existing two-thread / four-GiB child configuration.
87+
No Windows GPU process, board clock, power limit or task is started here.
88+
- Bounded primary-terms collection runs independently of the master training
89+
phase every ten minutes, rotating starting sources across human research,
90+
usability and explicitly authorized software-bounty programs. It archives an
91+
actual source even when model analysis is unavailable. A protected V100 then
92+
prepares a source-linked feasibility dossier with eligibility, labor, costs,
93+
delay, blockers and a mechanism-specific test. Sources are starting points,
94+
not recommendations or a closed discovery list. Human participation is not
95+
automated; no account, application, scan, submission or payment occurs.
96+
- Known microtask/affiliate hypotheses tested with BTC prices are rejected before
97+
review. Exact repeated notes without a new recorded operation are marked as
98+
repeated advisory. These conservative lexical/receipt checks are not semantic
99+
proofs. Old findings are annotated with a backup; original texts are retained.
100+
- Token deltas no longer displace tool calls/results/errors from the action
101+
timeline. Historical actor cards are collapsed; queued/running job cards put
102+
old attempts in a separate disclosure, never the current result. New requests
103+
clear their actor's old error, evidence and token usage. An unchanged journal
104+
filename is not treated as shared source evidence.
105+
- Updates preserve inner reader scroll and anchor the visible expanded detail
106+
when new content is inserted above it. Tests execute the renderer in a Node
107+
DOM fixture; actual browser acceptance remains a hardware check.
108+
- Existing crypto prices are refreshed before fee parsing. A fee-layout failure
109+
archives the exact source and blocker instead of suppressing price observation.
110+
Product boundaries accept case changes. Unknown or ambiguous fees still block
111+
paper fills, and published fee assumptions remain distinct from account rights.
112+
113+
Inspect `research/income-work/status.json`, its source-linked dossiers,
114+
`research/research-quality/latest.json`, public benchmark resume receipts and
115+
`research/paper/fee-source-status.json` for measured execution. Feasibility
116+
estimates are neither real income nor training labels. Actual master training
117+
and promotion still need independently verified outcomes and all quality gates.

‎SYNTA_REQUIREMENTS_AUDIT.md‎

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Synta: requirement and verification audit, v60
1+
# Synta: requirement and verification audit, v61
22

33
This audits the visible conversation. "Implemented" means code exists and the
44
listed checks pass, not that it has run successfully on the operator's computers.
@@ -49,9 +49,9 @@ The financial goal is not replaced by arithmetic, dashboard maintenance or a
4949
small forecast task. Arithmetic is an auxiliary experiment. Failed trading tests,
5050
losses and rejected updates remain evidence. No result here establishes income.
5151

52-
Source-size snapshot: 46130 physical lines in 190 tracked/new Python, PowerShell and shell files under `rlm/v100`, `tools` and `tests`. Includes comments/tests, excludes temporary files.
52+
Historical v60 source-size snapshot: 46130 physical lines in 190 tracked/new Python, PowerShell and shell files under `rlm/v100`, `tools` and `tests`. Includes comments/tests, excludes temporary files.
5353

54-
Verification result: full test suite 1028 passed, 65 skipped, no deselections;
54+
Verification result (v61): full test suite 1086 passed, 65 skipped, no deselections;
5555
ruff and upgrade shell checks pass. Windows startup policy has static contract
5656
checks, not a Windows runtime execution. Real CPU child-training/tensor-validation
5757
integration is included with simulated resource readings.
@@ -84,3 +84,19 @@ Validation includes a real child HTTP server standing in for the native binary,
8484
actual SQLite/host source archives with mocked network, concurrent fetch-counter
8585
updates, invalid/stale evidence rejection and explicit unknown payment. It does
8686
not test V100 CUDA, profitability, actual demand or the operator's Windows run.
87+
88+
## v61 acceptance boundary
89+
90+
The uploaded int/benchmark fault, mismatched income tests, advisory repeats,
91+
previous-attempt errors displayed as current, token-dominated timeline and
92+
visible-reader anchoring have regression tests. Native serving was observed by
93+
the operator in v60; v61 protected V100 routing is tested with simulated transport.
94+
Windows RTX remains disabled by explicit operator choice. The CPU mailbox is
95+
retained; a fresh worker heartbeat and executed job are still required for an
96+
actual remote-training claim. No income has been independently verified.
97+
98+
Concrete execution is a public source receipt plus a prepared feasibility dossier
99+
and registered proposal when analysis succeeds. A blocked source/analysis has
100+
its own receipt. This is not autonomous financial execution, a profitable strategy,
101+
a security scan, a sale or universal task learning. See SYNTA_RECOVERY.md for
102+
exact modules and runtime artifact paths.

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "rlms"
33
authors = [
44
{name = "Alex Zhang", email = "altzhang@mit.edu"},
55
]
6-
version = "0.1.3+v100.60"
6+
version = "0.1.3+v100.61"
77
description = "Recursive Language Models."
88
readme = "README.md"
99
license = "MIT"

‎rlm/v100/competition.py‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,15 @@ def waiting_researcher(
237237
with managed_server(profile_path, root, log_path) as actual:
238238
yield actual
239239
return
240+
from rlm.v100.mission_chat import preferences
241+
242+
if preferences(root).get("remote_helper_enabled", True) is False:
243+
if fallback is None:
244+
raise RuntimeError(
245+
"Remote GPU disabled by operator; no accepted serving master supplied"
246+
)
247+
yield fallback
248+
return
240249
active_path = root / "research/mission/active.json"
241250
status_path, original_state = None, None
242251
if active_path.exists():
@@ -328,6 +337,13 @@ def helper_client(
328337
from rlm.v100.remote_helper import OllamaResearchClient, remote_profile
329338

330339
remote = remote_profile(profile)
340+
if remote and root is not None:
341+
from rlm.v100.mission_chat import preferences
342+
343+
if preferences(root).get("remote_helper_enabled", True) is False:
344+
raise RuntimeError(
345+
"Remote GPU disabled by operator; use the accepted V100 master or CPU jobs"
346+
)
331347
from rlm.v100.scratch_master import ScratchClient, is_scratch
332348

333349
scratch = is_scratch(profile)

0 commit comments

Comments
 (0)