|
| 1 | +# Synta: requirement and verification audit, v57 |
| 2 | + |
| 3 | +This audits the visible conversation. "Implemented" means code exists and the |
| 4 | +listed checks pass, not that it has run successfully on the operator's computers. |
| 5 | +Hardware-dependent checks are separate. No real orders, spending, paid APIs, |
| 6 | +account creation or sales are authorized by this implementation. |
| 7 | + |
| 8 | +| Requirement | Code / checks | Result and boundary | |
| 9 | +| --- | --- | --- | |
| 10 | +| Name Synta; distinguish user/master/controller | `mission_chat.py`, `tests/test_v100_chat_backend.py` | Implemented; controller capability/status answers are identified, not claimed as model generation. | |
| 11 | +| Chat answers; finite timeouts and no endless queue retries | `mission_chat.py`, chat/backend tests | Implemented; ordinary questions use one generation, identity probes bounded, connection retries finite, incomplete replies fail explicitly. An offline backend cannot supply a genuine model answer. | |
| 12 | +| Master executes requests instead of only writing plans | `research_tools.py`, `mission_chat.py`, action-object/resource tests | Named validated tools and receipts; plan-only implementation replies do not count as execution. Model tool choice is not guaranteed. | |
| 13 | +| Goal editable by explicit chat request | `chat_goals.py`, `planning.py`, chat-goal tests | Implemented; old experiments preserve their original goal; fetched content cannot change the operator goal. | |
| 14 | +| Dashboard accessible over LAN and updated automatically | `tools/serve-v100-dashboard.py`, `dashboard_editor.py` | Read-only host service with trusted renderer and validated passive guest layout. Host/guest publication hashes must match. | |
| 15 | +| Master edits dashboard without pasting HTML into chat | `dashboard_editor.py`, dashboard tests | Scoped read/write/repair tools; source read is separate from publication validation. Guest scripts remain disallowed; host supplies refresh. | |
| 16 | +| Clear resource, agent, plan, job and evidence sections | Dashboard renderer, activity-view tests | Implemented cards/timelines. No visual browser binary here, so aesthetic acceptance is not certified. | |
| 17 | +| Reading position and expansion survive all refresh paths | Transactional/keyed renderer, dashboard Node tests | Same DOM reader/text nodes and scroll offsets retained across repeated refreshes; live browser on operator machine remains an acceptance check. | |
| 18 | +| Show actions and results of controlled tools | `activity.py`, `research_tools.py`, `activity_browser.py` | Correlated start/result/error events and paged journal. Redaction, bounds and omitted secrets are intentional. This is not an OS-wide syscall recorder. | |
| 19 | +| Show each model's returned text/token measurements | `llamacpp.py`, `remote_helper.py`, `streaming.py`, streaming tests | Returned fragments and actual usage counters, with model/device/request provenance. Missing counters are unknown. Not every backend exposes raw token IDs. | |
| 20 | +| See model reasoning | Opt-in local returned-trace capture | Only reasoning actually returned by owned local models can be recorded. Unavailable internal reasoning is not fabricated or inferred from GPU usage. | |
| 21 | +| GPU/CPU utilization is distinct from actual useful work | Activity/resource cards; job receipts | Implemented. Readiness, loaded VRAM and idle heartbeat do not prove a task was executed. | |
| 22 | +| RTX helper survives Windows logon and recovers | `install-rtx3090-autostart.ps1`, guardian/firewall policies | Current-user logon task, existing guardian/game guard retained. Matching narrowly scoped firewall rules reused, unrelated rules unchanged. Windows runtime test required. | |
| 23 | +| Visible PowerShell monitor | `watch-rtx3090-helper.ps1`, `Synta-Helper-Monitor` task | Separate visible read-only window at logon; closing it does not stop compute. LAN binding corrected. | |
| 24 | +| Owned Windows CPU worker autostart | `install-owned-compute-autostart.ps1` | Added; existing authenticated mailbox/settings recovered; credentials/share unchanged; running worker preserved, new revision used after it exits/logon. CPU child remains 2 threads / 4 GiB. | |
| 25 | +| 50% helper target consistently | RTX autostart and `start-windows-lab.ps1` | Both use 50% active wall-time pacing, not a hard board utilization/power/temperature cap. Exact installed CPU dependencies avoid repeated network resolution. | |
| 26 | +| Use Windows RAM/disk/CPU and RTX | Owned mailbox, distributed compute, remote helper | Worker-local bounded jobs and safe artifact transfer. RAM/VRAM is not pooled into Debian; available hardware need not run dummy work to raise utilization. | |
| 27 | +| Automatically allocate useful owned CPU work | `goal_compute.py`, dispatch tests | A/B tasks queued for fresh idle workers when enough verified active-goal outcomes exist. No valid outcomes means an explicit blocker. | |
| 28 | +| Goal-oriented ML from newly discovered signals | `goal_learning.py`, `goal_compute.py`, `continuous.py` | Precommitted numeric signal/target forecasts, observed later outcomes, source-disjoint splits, verified master examples plus separate tiny CPU baselines. Tools support operator directions and model proposals. Arbitrary goals need an independently verifiable task/label definition. | |
| 29 | +| Social/news/filings evidence linked to outcomes | Public-source/JSON feed registration, `paper_agents.py`, goal observation tools | Available primitives; a measured association does not prove causality or profit. No promise of universal social-feed access or discovery of an income edge. | |
| 30 | +| Compare lawful opportunities, sports, crypto, equities | Research tools, provider registry, paper ledger | Research and bounded paper simulations; execution requires valid fees, feeds and domain settlement rules. Stale/unavailable sources remain blockers, not fabricated substitutes. | |
| 31 | +| Scalping/news/arbitrage and high leverage | Earlier assistant-generated plans | Not falsely certified as implemented profitable algorithms. These names came from model replies; placeholders and promises are not executable evidence. Leveraged live trading remains outside the authorized goal. | |
| 32 | +| Retention experiments including capacity growth | `retention.py`, `capacity_growth.py`, training/distillation, actual CPU PEFT tests | Replay, KL, reference-gradient projection, Fisher/drift constraints and optional adapter growth; residual-column/embedding extension experiments. Activation requires independent finite gates. No universal zero-forgetting guarantee or claim every published method was implemented. | |
| 33 | +| Prior weights/checkpoints and A/B histories survive | Protection, branch-lineage, activation/rollback tests | Implemented; candidates do not overwrite immutable originals. Tiny worker weights are not automatically substituted for master weights. | |
| 34 | +| Honest training progress and optimizer counters | `mission_evidence.py`, training-health tests | Attempted/global steps, completed optimizer updates and accepted versions remain separate; missing means unknown. GUI readiness is not a prerequisite for native inference/training. | |
| 35 | +| End-to-end task execution and acceptance decision | Real child-process goal test and independent local tensor validation | Observations -> frozen job -> actual optimizer -> safe weights -> host reload -> locally validated/rejected decision. Hardware sensors are simulated in sandbox; old goal labels cannot enter a new goal pool. Master activation separately tested through quality/retention/goal gates; no actual V100 training here. | |
| 36 | +| Code size / number of changed lines | Git tracked source/diff history | Reproducible with Git; temporary test directories are excluded. Line count is not a completion or quality measure. | |
| 37 | + |
| 38 | +## Hardware acceptance still required |
| 39 | + |
| 40 | +After installing the pinned Debian and Windows revisions, verify a real model |
| 41 | +answer, stable browser reading position, fresh Windows CPU heartbeat plus actual |
| 42 | +job receipt, RTX inference logs, and a logon recovery. Verify GPU training and |
| 43 | +accepted weights only from new run artifacts and independent gate results. |
| 44 | +Neither screenshots nor passing mocked transport tests establish these facts. |
| 45 | + |
| 46 | +## Operator goal is retained |
| 47 | + |
| 48 | +The financial goal is not replaced by arithmetic, dashboard maintenance or a |
| 49 | +small forecast task. Arithmetic is an auxiliary experiment. Failed trading tests, |
| 50 | +losses and rejected updates remain evidence. No result here establishes income. |
| 51 | + |
| 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. |
| 53 | + |
| 54 | +Verification result: full test suite 1028 passed, 65 skipped, no deselections; |
| 55 | +ruff and upgrade shell checks pass. Windows startup policy has static contract |
| 56 | +checks, not a Windows runtime execution. Real CPU child-training/tensor-validation |
| 57 | +integration is included with simulated resource readings. |
0 commit comments