Skip to content

Commit cb6bbc3

Browse files
Holberg7claude
andcommitted
Fix contact email: licensing@octid.io -> ack@octid.io
Batch replacement across 14 files (PATENT-NOTICE, READMEs, eml source docstrings, crlibm stubs, CHANGELOG). Source of truth for commercial- service contact is ack@octid.io. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b7b4c9d commit cb6bbc3

14 files changed

Lines changed: 33 additions & 33 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ The commercial precision pack replaces the stub file with a real CRLibm-derived
5151
- Audit-grade financial, cryptographic protocol-frame hash inputs
5252
- DoD distribution under DFARS 252.227-7013 / 7014 Restricted Rights
5353

54-
Licensing: `licensing@octid.io`.
54+
Licensing: `ack@octid.io`.
5555

5656
### Added — MCP tools
5757

PATENT-NOTICE.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,19 @@ If you initiate patent litigation against any entity (including a cross-claim or
2424

2525
## Commercial Services — Request-Gated
2626

27-
Three commercial services require a direct request. Gating is intentional: each service requires a conversation to ensure informational integrity, deployment quality, and appropriate use. Contact `licensing@octid.io` for all three (subject line triage is appreciated — see each section below).
27+
Three commercial services require a direct request. Gating is intentional: each service requires a conversation to ensure informational integrity, deployment quality, and appropriate use. Contact `ack@octid.io` for all three (subject line triage is appreciated — see each section below).
2828

2929
### Omega Namespace Extensions
3030

3131
The OSMP grammar reserves extension namespaces for domain-specific opcodes beyond the 352-opcode public ASD. Organizations deploying OSMP in specialized domains — clinical specialties, defense-vertical taxonomies, industrial-control vocabularies, proprietary agent frameworks, multi-tenant enterprise platforms — can register custom namespace opcodes under the Omega extension protocol. Registered Omega namespaces sit outside the core patent claim scope (third-party sovereign extensions are the intellectual property of their respective authors) while retaining wire-level compatibility with the public grammar.
3232

33-
**Request Omega namespace registration:** `licensing@octid.io` — subject: *Omega namespace request*
33+
**Request Omega namespace registration:** `ack@octid.io` — subject: *Omega namespace request*
3434

3535
### MDR Certification (Managed Dictionary Registry)
3636

3737
The MDR is a certification layer for compliant enterprise namespace implementations where authoritative domain-code mapping is operationally required. Relevant deployments include regulated industries (healthcare, financial services, defense), multi-tenant platforms requiring attestation, and audit-grade contexts where the namespace-to-semantics binding must be formally certified. MDR certification is separate from the Apache 2.0 patent grant; use of the public OSMP protocol does not require MDR certification.
3838

39-
**Request MDR certification inquiry:** `licensing@octid.io` — subject: *MDR certification*
39+
**Request MDR certification inquiry:** `ack@octid.io` — subject: *MDR certification*
4040

4141
### UBOT Precision Mode
4242

@@ -49,14 +49,14 @@ Calling `set_precision_mode("precision")` / `SetPrecisionMode(Precision)` withou
4949

5050
**DoD / defense-aerospace distribution:** The commercial precision pack is available under DFARS 252.227-7013 ("Rights in Technical Data — Noncommercial Items") and DFARS 252.227-7014 ("Rights in Noncommercial Computer Software") Restricted Rights framework.
5151

52-
**Request precision-mode access:** `licensing@octid.io` — subject: *UBOT precision mode*
52+
**Request precision-mode access:** `ack@octid.io` — subject: *UBOT precision mode*
5353

5454
The precision pack is separate from the Apache 2.0 patent grant above. Use of the fast-mode public release does not require a commercial precision-pack license.
5555

5656
---
5757

5858
## Questions
5959

60-
Commercial services (Omega / MDR / precision mode) and general licensing: `licensing@octid.io` or [octid.io](https://octid.io)
60+
Commercial services (Omega / MDR / precision mode) and general licensing: `ack@octid.io` or [octid.io](https://octid.io)
6161

6262
General protocol / software questions: open an issue at [github.com/octid-io/cloudless-sky](https://github.com/octid-io/cloudless-sky)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ This means a constrained-channel instruction can carry its own math: a 51-byte L
224224
### Dual-Mode Precision
225225

226226
- **Fast mode** (default) — fdlibm-derived, 1-ULP accurate. Correct for LoRa/BLE/edge-ML, drone swarm coordination, and general scientific computation. **Ships publicly.**
227-
- **Precision mode** — crlibm-derived, correctly-rounded, audit-grade. For regulated industries (medical IEC 62304, aerospace DO-178C, nuclear IEC 61513), audit-grade finance, and cryptographic protocol-frame hash inputs. **Available under commercial license.** Contact `licensing@octid.io` or see [PATENTS.md](PATENT-NOTICE.md).
227+
- **Precision mode** — crlibm-derived, correctly-rounded, audit-grade. For regulated industries (medical IEC 62304, aerospace DO-178C, nuclear IEC 61513), audit-grade finance, and cryptographic protocol-frame hash inputs. **Available under commercial license.** Contact `ack@octid.io` or see [PATENTS.md](PATENT-NOTICE.md).
228228

229229
### Cross-Device Determinism
230230

osmp_mcp/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ On-wire mathematics via UBOT — the Universal Binary Operator evaluator. Based
7777
| `osmp_eml_evaluate` | Evaluate a pre-built EML chain at input value(s). 16 base functions (exp, ln, sin, cos, etc.) + 4 arithmetic compounds (neg, +, ×, linear calibration). Fast mode (1-ULP). |
7878
| `osmp_eml_corpus_lookup` | List available chains, or retrieve the chain structure (variables, levels, operand pairs) for a named entry. |
7979

80-
Precision mode (correctly-rounded, audit-grade for regulated industries) is available under commercial license. Contact `licensing@octid.io`.
80+
Precision mode (correctly-rounded, audit-grade for regulated industries) is available under commercial license. Contact `ack@octid.io`.
8181

8282
### Bridge (5)
8383

osmp_mcp/server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,7 @@ def osmp_eml_evaluate(chain_name: str, values: list[float]) -> str:
725725
726726
Runs in FAST mode (fdlibm-derived, 1-ULP, cross-language byte-exact).
727727
Precision mode (correctly-rounded, audit-grade) is available under
728-
commercial license — contact licensing@octid.io.
728+
commercial license — contact ack@octid.io.
729729
730730
Base corpus (16 entries, single variable x):
731731
"exp(x)", "ln(x)", "identity", "zero",
@@ -801,7 +801,7 @@ def osmp_eml_corpus_lookup(chain_name: str = "") -> str:
801801
"note": (
802802
"All chains evaluated via osmp_eml_evaluate. Fast mode (1-ULP) "
803803
"ships publicly; precision mode (correctly-rounded) is commercial "
804-
"license — contact licensing@octid.io."
804+
"license — contact ack@octid.io."
805805
),
806806
}, indent=2)
807807
chain, kind = _lookup_eml_chain(chain_name)

sdk/go/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,14 +150,14 @@ Identical fingerprint across Python, Go, and TypeScript on every IEEE-754-confor
150150
Two modes toggled via `SetPrecisionMode`:
151151

152152
- **`eml.Fast`** (default) — fdlibm-derived, 1-ULP accurate, ships publicly.
153-
- **`eml.Precision`** — crlibm-derived, correctly-rounded, audit-grade. For regulated industries (medical IEC 62304, aerospace DO-178C, nuclear IEC 61513), audit-grade finance, and cryptographic protocol-frame hash inputs. **Available under commercial license** — contact `licensing@octid.io` or see [PATENTS.md](../../PATENT-NOTICE.md).
153+
- **`eml.Precision`** — crlibm-derived, correctly-rounded, audit-grade. For regulated industries (medical IEC 62304, aerospace DO-178C, nuclear IEC 61513), audit-grade finance, and cryptographic protocol-frame hash inputs. **Available under commercial license** — contact `ack@octid.io` or see [PATENTS.md](../../PATENT-NOTICE.md).
154154

155155
```go
156156
if err := eml.SetPrecisionMode(eml.Precision); err != nil {
157157
// err == eml.ErrPrecisionPackNotInstalled
158158
fmt.Println(err)
159159
// "precision mode requires the commercial precision pack;
160-
// contact licensing@octid.io or see PATENTS.md"
160+
// contact ack@octid.io or see PATENTS.md"
161161
}
162162
```
163163

sdk/go/osmp/eml/crlibm.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
//
1515
// To enable precision mode:
1616
//
17-
// Contact licensing@octid.io for evaluation access under NDA.
17+
// Contact ack@octid.io for evaluation access under NDA.
1818
// Standard distribution: per-deployment commercial license.
1919
// DoD distribution: under DFARS 252.227-7013 / 7014 Restricted Rights.
2020
//
@@ -30,10 +30,10 @@ import "errors"
3030
// ErrPrecisionPackNotInstalled is returned / panicked when precision mode
3131
// is requested without the commercial precision pack.
3232
//
33-
// Contact licensing@octid.io for commercial evaluation under NDA.
33+
// Contact ack@octid.io for commercial evaluation under NDA.
3434
// See PATENTS.md at the repository root for license-inquiry details.
3535
var ErrPrecisionPackNotInstalled = errors.New(
36-
"precision mode requires the commercial precision pack; contact licensing@octid.io or see PATENTS.md",
36+
"precision mode requires the commercial precision pack; contact ack@octid.io or see PATENTS.md",
3737
)
3838

3939
// CrlibmAvailable reports whether the precision-mode backend is installed.

sdk/go/osmp/eml/eml.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
// Precision mode (correctly-rounded, cross-device deterministic, audit-grade
2121
// for regulated industries — medical IEC 62304, aerospace DO-178C, nuclear
2222
// IEC 61513, audit-grade finance) is available under commercial license.
23-
// Contact licensing@octid.io for evaluation.
23+
// Contact ack@octid.io for evaluation.
2424
//
2525
// Calling SetPrecisionMode(Precision) without the commercial precision
2626
// pack installed returns ErrPrecisionPackNotInstalled (see crlibm.go stub).
@@ -77,7 +77,7 @@ var currentMode PrecisionMode = Fast
7777
// Precision mode requires the commercial precision pack. If the pack is
7878
// not installed (CrlibmAvailable == false), SetPrecisionMode(Precision)
7979
// returns ErrPrecisionPackNotInstalled without changing the current mode.
80-
// Fast mode always succeeds. Contact licensing@octid.io for evaluation.
80+
// Fast mode always succeeds. Contact ack@octid.io for evaluation.
8181
func SetPrecisionMode(m PrecisionMode) error {
8282
if m == Precision && !CrlibmAvailable {
8383
return ErrPrecisionPackNotInstalled

sdk/python/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ Identical fingerprint across Python, Go, and TypeScript.
174174
Two modes toggled via `set_precision_mode`:
175175

176176
- **`"fast"`** (default) — fdlibm-derived, 1-ULP accurate, ships publicly in this package. Correct for LoRa/BLE/edge-ML, constrained-channel telemetry, drone swarm coordination, and general scientific computation.
177-
- **`"precision"`** — crlibm-derived, correctly-rounded, audit-grade. For regulated industries (medical IEC 62304, aerospace DO-178C, nuclear IEC 61513), audit-grade finance, and cryptographic protocol-frame hash inputs. **Available under commercial license** — contact `licensing@octid.io` or see [PATENTS.md](../../PATENT-NOTICE.md).
177+
- **`"precision"`** — crlibm-derived, correctly-rounded, audit-grade. For regulated industries (medical IEC 62304, aerospace DO-178C, nuclear IEC 61513), audit-grade finance, and cryptographic protocol-frame hash inputs. **Available under commercial license** — contact `ack@octid.io` or see [PATENTS.md](../../PATENT-NOTICE.md).
178178

179179
```python
180180
from osmp.eml import set_precision_mode, precision_mode_available, PrecisionModeNotAvailable
@@ -186,7 +186,7 @@ try:
186186
except PrecisionModeNotAvailable as e:
187187
print(e)
188188
# Precision mode requires the commercial precision pack.
189-
# Contact licensing@octid.io or see PATENTS.md.
189+
# Contact ack@octid.io or see PATENTS.md.
190190
```
191191

192192
## SALComposer: NL to SAL

sdk/python/osmp/crlibm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
1717
To enable precision mode:
1818
19-
Contact licensing@octid.io for evaluation access under NDA.
19+
Contact ack@octid.io for evaluation access under NDA.
2020
Standard distribution: per-deployment commercial license.
2121
DoD distribution: under DFARS 252.227-7013 / 7014 Restricted Rights.
2222
@@ -31,7 +31,7 @@
3131
class PrecisionModeNotAvailable(RuntimeError):
3232
"""Raised when precision mode is requested without the commercial precision pack.
3333
34-
Contact licensing@octid.io for commercial evaluation under NDA.
34+
Contact ack@octid.io for commercial evaluation under NDA.
3535
See PATENTS.md at repo root for license-inquiry details.
3636
"""
3737

@@ -40,7 +40,7 @@ def __init__(self, msg: str | None = None):
4040
msg
4141
or (
4242
"Precision mode requires the commercial precision pack. "
43-
"Contact licensing@octid.io or see PATENTS.md."
43+
"Contact ack@octid.io or see PATENTS.md."
4444
)
4545
)
4646

0 commit comments

Comments
 (0)