ivaavi commited on
Commit
6bb813a
·
verified ·
1 Parent(s): d9b6f1a

Bind portability claims to the proven release path

Browse files

Record the production Vulkan distributions running at zero GPU layers on Windows and Linux, publish the 8 GB memory floor, and preserve mixed upstream dataset attribution in the release package.

ATTRIBUTION.md CHANGED
@@ -1,3 +1,3 @@
1
  # Attribution
2
 
3
- Singularity xMESH 0.8B was trained and evaluated with Singularity Training Lab. It derives from the Apache-2.0 Qwen3.5 0.8B model and uses the Apache-2.0 Cloudflare Clef joint-schema architecture for typed decisions. Singularity Layer supplies the x402 specialization, calibrated weights, evaluation, deterministic policy, packaging, and runtime integration.
 
1
  # Attribution
2
 
3
+ Singularity xMESH 0.8B was trained and evaluated with Singularity Training Lab. It derives from the Apache-2.0 Qwen3.5 0.8B model and uses the Apache-2.0 Cloudflare Clef joint-schema architecture for typed decisions. General decision warm-up used `MaziyarPanahi/AgentToolDecisions-180K`, which retains mixed CC BY 4.0, Apache-2.0, and MIT source terms per row. Singularity Layer supplies the x402 specialization, calibrated weights, evaluation, deterministic policy, packaging, and runtime integration.
MANIFEST.json CHANGED
@@ -3,7 +3,7 @@
3
  "algorithm": "sha256",
4
  "base_model": "Qwen/Qwen3.5-0.8B@2fc06364715b967f1860aea9cf38778875588b17",
5
  "file_count": 46,
6
- "total_bytes": 4246356881,
7
  "files": [
8
  {
9
  "path": ".gitignore",
@@ -12,8 +12,8 @@
12
  },
13
  {
14
  "path": "ATTRIBUTION.md",
15
- "bytes": 374,
16
- "sha256": "b09fec7297b4a73910af21fcddc05def7ed79da15585bf927704d38b4b976d94"
17
  },
18
  {
19
  "path": "FINAL_EVALUATION.json",
@@ -52,18 +52,18 @@
52
  },
53
  {
54
  "path": "PLATFORM_CANARIES.json",
55
- "bytes": 2085,
56
- "sha256": "27adb372505a4afeac44492b5a9024a11ffbb94278876547246814ff2a8ab531"
57
  },
58
  {
59
  "path": "PORTABILITY.md",
60
- "bytes": 2469,
61
- "sha256": "3c54df61bcd2894aa52b1cbb0de4d0e5f82107153df548b06ebe27dc84bafd4d"
62
  },
63
  {
64
  "path": "README.md",
65
- "bytes": 7518,
66
- "sha256": "98d40ad5260f48a3bf1e2c93dec543f0a01295e8fa53e8a75d5b3752f7c4dab1"
67
  },
68
  {
69
  "path": "Singularity-xMESH-0.8B-BF16.gguf",
@@ -77,8 +77,8 @@
77
  },
78
  {
79
  "path": "THIRD_PARTY_NOTICES.md",
80
- "bytes": 389,
81
- "sha256": "cd3c4d8a155112145b1dbf132931cf493b087c24063209a6c07284d9c3808a1d"
82
  },
83
  {
84
  "path": "VALIDATION.md",
 
3
  "algorithm": "sha256",
4
  "base_model": "Qwen/Qwen3.5-0.8B@2fc06364715b967f1860aea9cf38778875588b17",
5
  "file_count": 46,
6
+ "total_bytes": 4246358346,
7
  "files": [
8
  {
9
  "path": ".gitignore",
 
12
  },
13
  {
14
  "path": "ATTRIBUTION.md",
15
+ "bytes": 518,
16
+ "sha256": "2277a70986ac418718256b0b5dc604a0d60e97ec9084e81b546c9d04f47536ec"
17
  },
18
  {
19
  "path": "FINAL_EVALUATION.json",
 
52
  },
53
  {
54
  "path": "PLATFORM_CANARIES.json",
55
+ "bytes": 2516,
56
+ "sha256": "c7e1035e539162534bf852d2eb4c094460a35f062cd06f414face3067b54864e"
57
  },
58
  {
59
  "path": "PORTABILITY.md",
60
+ "bytes": 2672,
61
+ "sha256": "9e8b1ff94a3c5ab96ae094332d62d93f9d7890f8a0fca38884b1b530be9ee3d1"
62
  },
63
  {
64
  "path": "README.md",
65
+ "bytes": 7667,
66
+ "sha256": "862414dd044146022e8cbcd0bdea6ff9cf16e3cce18d980cd35dff65acee1e4c"
67
  },
68
  {
69
  "path": "Singularity-xMESH-0.8B-BF16.gguf",
 
77
  },
78
  {
79
  "path": "THIRD_PARTY_NOTICES.md",
80
+ "bytes": 927,
81
+ "sha256": "bbf4dec8f637ab3af8e196f74e723ad3852f5b2852d4207bfab200191c280498"
82
  },
83
  {
84
  "path": "VALIDATION.md",
PLATFORM_CANARIES.json CHANGED
@@ -35,21 +35,27 @@
35
  },
36
  "linux_x64_cpu": {
37
  "status": "passed",
38
- "environment": "GitHub Actions ubuntu-24.04 x64, libgomp1",
39
- "workflow_run": "Singularity-Layer/sgl-network-node/actions/runs/39157338563",
 
 
 
40
  "fixture_input_tokens": 1012,
41
  "expected_decisions": 9,
42
  "matching_decisions": 9,
43
- "latency_ms": 17260.950348000002
44
  },
45
  "windows_x64_cpu": {
46
  "status": "passed",
47
- "environment": "GitHub Actions windows-2025-vs2026 x64",
48
- "workflow_run": "Singularity-Layer/sgl-network-node/actions/runs/39157338563",
 
 
 
49
  "fixture_input_tokens": 1012,
50
  "expected_decisions": 9,
51
  "matching_decisions": 9,
52
- "latency_ms": 10923.7665
53
  }
54
  }
55
  }
 
35
  },
36
  "linux_x64_cpu": {
37
  "status": "passed",
38
+ "environment": "GitHub Actions ubuntu-24.04 x64, Vulkan distribution with -ngl 0, libgomp1 and libvulkan1",
39
+ "workflow_run": "Singularity-Layer/sgl-network-node/actions/runs/39158899243",
40
+ "archive": "llama-b11719-bin-ubuntu-vulkan-x64.tar.gz",
41
+ "archive_sha256": "9a09cce245acf8823feb99fb7ba8ddd3e878e3827564888131e0185044aa4429",
42
+ "gpu_layers": 0,
43
  "fixture_input_tokens": 1012,
44
  "expected_decisions": 9,
45
  "matching_decisions": 9,
46
+ "latency_ms": 17155.671278
47
  },
48
  "windows_x64_cpu": {
49
  "status": "passed",
50
+ "environment": "GitHub Actions windows-2025-vs2026 x64, Vulkan distribution with -ngl 0",
51
+ "workflow_run": "Singularity-Layer/sgl-network-node/actions/runs/39158899243",
52
+ "archive": "llama-b11719-bin-win-vulkan-x64.zip",
53
+ "archive_sha256": "08dde7f4133443ac629431c35f0435e267ca73251fc002cb95e10625424e2963",
54
+ "gpu_layers": 0,
55
  "fixture_input_tokens": 1012,
56
  "expected_decisions": 9,
57
  "matching_decisions": 9,
58
+ "latency_ms": 10955.597100000006
59
  }
60
  }
61
  }
PORTABILITY.md CHANGED
@@ -8,6 +8,8 @@ Singularity Node must serve xMESH through the same `/v1/systemone` request and r
8
  - Context: 2,048 tokens per request.
9
  - Physical batch: 2,048 tokens. The llama.cpp default of 512 rejects normal multi-field requests.
10
  - Default concurrency: one slot. Higher concurrency requires a platform-specific canary.
 
 
11
 
12
  ## Artifacts
13
 
@@ -23,9 +25,9 @@ Q8 passes the full Metal decision-parity suite but crashes in llama.cpp `b11719`
23
  | Surface | Target | Artifact | Status |
24
  | --- | --- | --- | --- |
25
  | Desktop | macOS Apple silicon | BF16 | Local CPU and Metal canaries passed; packaged-app canary pending |
26
- | Desktop / Node | Windows x64 CPU | BF16 | Native Windows 2025 x64 canary passed 9/9 decisions |
27
- | Node CLI | Linux x64 CPU/Vulkan | BF16 | Native Ubuntu 24.04 x64 canary passed 9/9 decisions |
28
- | Node CLI | Linux ARM64 CPU/Vulkan | BF16 | CPU load and real decision canary passed in Ubuntu 24.04 ARM64 |
29
 
30
  The desktop release workflow does not currently publish Linux or Intel Mac packages. The Node CLI covers Linux; Intel Mac desktop support requires a separate release target.
31
 
 
8
  - Context: 2,048 tokens per request.
9
  - Physical batch: 2,048 tokens. The llama.cpp default of 512 rejects normal multi-field requests.
10
  - Default concurrency: one slot. Higher concurrency requires a platform-specific canary.
11
+ - Portable Node execution: CPU (`-ngl 0`). GPU offload remains disabled until accelerator-specific decision parity passes.
12
+ - System memory: 8 GB minimum; 16 GB recommended.
13
 
14
  ## Artifacts
15
 
 
25
  | Surface | Target | Artifact | Status |
26
  | --- | --- | --- | --- |
27
  | Desktop | macOS Apple silicon | BF16 | Local CPU and Metal canaries passed; packaged-app canary pending |
28
+ | Desktop / Node | Windows x64 CPU | BF16 | Production Vulkan distribution with `-ngl 0` passed 9/9 decisions |
29
+ | Node CLI | Linux x64 CPU | BF16 | Production Vulkan distribution with `-ngl 0` passed 9/9 decisions on Ubuntu 24.04 |
30
+ | Node CLI | Linux ARM64 CPU | BF16 | CPU load and real decision canary passed in Ubuntu 24.04 ARM64 |
31
 
32
  The desktop release workflow does not currently publish Linux or Intel Mac packages. The Node CLI covers Linux; Intel Mac desktop support requires a separate release target.
33
 
README.md CHANGED
@@ -47,7 +47,7 @@ Output: candidate selection or abstention, calibrated confidence, approval requi
47
 
48
  ## Training data
49
 
50
- The general decision warm-up used licensed rows from [`MaziyarPanahi/AgentToolDecisions-180K`](https://huggingface.co/datasets/MaziyarPanahi/AgentToolDecisions-180K). Singularity-curated x402 rows supplied the routing specialization. Frozen evaluation cases and resources were excluded from training.
51
 
52
  ## Hardware compatibility
53
 
@@ -57,7 +57,7 @@ The general decision warm-up used licensed rows from [`MaziyarPanahi/AgentToolDe
57
  | CPU | **Verified**; portable but slower |
58
  | llama.cpp Metal | **Verified** with the Q8 GGUF on an Apple M4 |
59
  | llama.cpp Windows/Linux x64 CPU | **Verified**; native canaries passed 9/9 expected decisions on both platforms |
60
- | NVIDIA CUDA | Supported by the PyTorch runtime; standalone CUDA canary pending |
61
  | AMD ROCm | Not verified |
62
 
63
  The checkpoint contains 873M BF16 parameters. An 8 GB system is the practical minimum; 16 GB is recommended for comfortable local loading and inference.
 
47
 
48
  ## Training data
49
 
50
+ The general decision warm-up used licensed rows from [`MaziyarPanahi/AgentToolDecisions-180K`](https://huggingface.co/datasets/MaziyarPanahi/AgentToolDecisions-180K). That dataset retains mixed CC BY 4.0, Apache-2.0, and MIT source terms per row; see `THIRD_PARTY_NOTICES.md`. Singularity-curated x402 rows supplied the routing specialization. Frozen evaluation cases and resources were excluded from training.
51
 
52
  ## Hardware compatibility
53
 
 
57
  | CPU | **Verified**; portable but slower |
58
  | llama.cpp Metal | **Verified** with the Q8 GGUF on an Apple M4 |
59
  | llama.cpp Windows/Linux x64 CPU | **Verified**; native canaries passed 9/9 expected decisions on both platforms |
60
+ | NVIDIA CUDA | PyTorch runtime support only; Singularity Node GPU offload is disabled pending decision-parity canaries |
61
  | AMD ROCm | Not verified |
62
 
63
  The checkpoint contains 873M BF16 parameters. An 8 GB system is the practical minimum; 16 GB is recommended for comfortable local loading and inference.
THIRD_PARTY_NOTICES.md CHANGED
@@ -12,3 +12,12 @@
12
  - Pinned revision: `0b331204bb13fbd2ca93a64df1956f5b55478ce5`
13
  - License: Apache-2.0
14
  - The complete notice and license are included with this repository.
 
 
 
 
 
 
 
 
 
 
12
  - Pinned revision: `0b331204bb13fbd2ca93a64df1956f5b55478ce5`
13
  - License: Apache-2.0
14
  - The complete notice and license are included with this repository.
15
+
16
+ ## Agent Tool Decisions 180K
17
+
18
+ - Upstream: `MaziyarPanahi/AgentToolDecisions-180K`
19
+ - Use: general typed-decision warm-up rows
20
+ - License: mixed upstream terms recorded per row
21
+ - Sources: pinned revisions of `nvidia/Nemotron-SFT-Agentic-v2` and `nvidia/When2Call`
22
+ - Terms: When2Call is CC BY 4.0. The Nemotron source card lists CC BY 4.0, Apache-2.0, and MIT terms across its components.
23
+ - Attribution and source-license metadata are retained in the upstream dataset. Review the linked source cards before redistributing the training rows.