diff --git a/README.md b/README.md
index 59b5e05..8c9618c 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-

+

# Nano
@@ -8,8 +8,8 @@
[](https://github.com/AetherAI3/Nano/actions/workflows/ci.yml)
[](https://pypi.org/project/aether-nano/)
-[](LICENSE)
-[](pyproject.toml)
+[](https://github.com/AetherAI3/Nano/blob/main/LICENSE)
+[](https://github.com/AetherAI3/Nano/blob/main/pyproject.toml)
[](https://github.com/AetherAI3/Nano/stargazers)
### **[→ Browse the Strategy Library](https://aethersystems.net/nano)**
@@ -18,9 +18,9 @@ Read every strategy in this repo — source, compiled IR, signals and the corpus
provenance policy — in your browser. No install, no account. Open any one of them
straight into an editor.
-

+

-[Install](#install-and-explore) · [Strategy library](nano/library/README.md) · [Language](docs/language.md) · [Receipts](docs/receipts.md) · [Contribute](docs/first-contribution.md)
+[Install](#install-and-explore) · [Strategy library](https://github.com/AetherAI3/Nano/blob/main/nano/library/README.md) · [Language](https://github.com/AetherAI3/Nano/blob/main/docs/language.md) · [Receipts](https://github.com/AetherAI3/Nano/blob/main/docs/receipts.md) · [Contribute](https://github.com/AetherAI3/Nano/blob/main/docs/first-contribution.md)
@@ -39,7 +39,7 @@ strategy MaxDrawdownBreaker {
}
```
-That is the risk breaker from the [strategy library](nano/library/risk/max_drawdown_breaker.nano), with its comment header trimmed: when portfolio drawdown reaches 5 percent, propose a `PAUSE` and escalate to a named risk desk. Nano cannot halt anything by itself — your application's gate decides whether to act on the proposal. That separation is the whole design.
+That is the risk breaker from the [strategy library](https://github.com/AetherAI3/Nano/blob/main/nano/library/risk/max_drawdown_breaker.nano), with its comment header trimmed: when portfolio drawdown reaches 5 percent, propose a `PAUSE` and escalate to a named risk desk. Nano cannot halt anything by itself — your application's gate decides whether to act on the proposal. That separation is the whole design.
## Install and explore
@@ -72,7 +72,7 @@ requests. It compiles phrases such as `spy earnings` or
`when is spy earnings` into typed, auditable, host-governed command plans without
changing the strategy language or calling a model. Try
`nano intent compile "when is spy earnings" --json`; see the
-[Intent compiler architecture](docs/intent-compiler.md) for the separate AST,
+[Intent compiler architecture](https://github.com/AetherAI3/Nano/blob/main/docs/intent-compiler.md) for the separate AST,
IR `0.1.0`, catalogs, effects, consent policy, and canonical fixtures.
## Quick start
@@ -115,7 +115,7 @@ strategy Momentum {
```
-`RSI(14)` is the **feed-signal form**: the host computes and injects the `RSI` series. v1.0 adds a **computed form** — `RSI(close, 14)`, where `close` is a declared `input` and Nano derives the series itself from 40 deterministic kernels. Nano still never *fetches* market data. See the [language reference](docs/language.md) for both contracts.
+`RSI(14)` is the **feed-signal form**: the host computes and injects the `RSI` series. v1.0 adds a **computed form** — `RSI(close, 14)`, where `close` is a declared `input` and Nano derives the series itself from 40 deterministic kernels. Nano still never *fetches* market data. See the [language reference](https://github.com/AetherAI3/Nano/blob/main/docs/language.md) for both contracts.
### Project search and compact memory
@@ -131,13 +131,13 @@ nano project search nano/project/fixtures/records.json "css" --project-id exampl
The host supplies authorized records and current status observations. Nano
does not rename PRs or upload memory. See the [project intelligence contract
-and APR integration guide](docs/project-intelligence.md).
+and APR integration guide](https://github.com/AetherAI3/Nano/blob/main/docs/project-intelligence.md).
## Start with the strategy library
-The [strategy library](nano/library/README.md) is Nano's community on-ramp: a small, tested corpus of familiar trading ideas — and deterministic watchdog controls — translated into the DSL. Every entry pairs readable `.nano` source with expected IR, so quant researchers can learn the language, compare conventions, and contribute a new rule with confidence.
+The [strategy library](https://github.com/AetherAI3/Nano/blob/main/nano/library/README.md) is Nano's community on-ramp: a small, tested corpus of familiar trading ideas — and deterministic watchdog controls — translated into the DSL. Every entry pairs readable `.nano` source with expected IR, so quant researchers can learn the language, compare conventions, and contribute a new rule with confidence.
-**[Your first contribution →](docs/first-contribution.md)** walks the whole path once, with a real rule: idea, source, generated IR, deterministic replay, CI, pull request. One command generates the IR fixture and checks the entry before you push it.
+**[Your first contribution →](https://github.com/AetherAI3/Nano/blob/main/docs/first-contribution.md)** walks the whole path once, with a real rule: idea, source, generated IR, deterministic replay, CI, pull request. One command generates the IR fixture and checks the entry before you push it.
The same corpus is browsable at **[aethersystems.net/nano](https://aethersystems.net/nano)** — search and filter by category, cadence or signal, read the source and compiled IR side by side, and open any strategy directly in an editor. Nothing to install, no account needed.
@@ -153,13 +153,13 @@ Strategy names and indicator names such as Bollinger Bands are used nominatively
to identify the calculation each entry implements. No affiliation with or
endorsement by any trademark holder is implied. The contribution policy forbids
copying proprietary platform source and treats absent provenance as unspecified,
-not original — see the [library README](nano/library/README.md#provenance).
+not original — see the [library README](https://github.com/AetherAI3/Nano/blob/main/nano/library/README.md#provenance).
-[Browse online →](https://aethersystems.net/nano) · [Browse in-repo →](nano/library/README.md) · [Your first contribution →](docs/first-contribution.md) · [Add a strategy →](CONTRIBUTING.md#add-a-strategy) · [Propose a language change →](https://github.com/AetherAI3/Nano/issues/new?template=language-change.yml)
+[Browse online →](https://aethersystems.net/nano) · [Browse in-repo →](https://github.com/AetherAI3/Nano/blob/main/nano/library/README.md) · [Your first contribution →](https://github.com/AetherAI3/Nano/blob/main/docs/first-contribution.md) · [Add a strategy →](https://github.com/AetherAI3/Nano/blob/main/CONTRIBUTING.md#add-a-strategy) · [Propose a language change →](https://github.com/AetherAI3/Nano/issues/new?template=language-change.yml)
## From rule to governed decision
-
+
Nano owns parsing, IR validation, and deterministic reference evaluation. The host supplies the `MarketFrame`, applies its `DecisionGate`, stores the result, and performs any real-world action. The same graph and frame produce the same reference result; bridge replay is deterministic when the host gate is deterministic too.
@@ -171,7 +171,7 @@ Nano owns parsing, IR validation, and deterministic reference evaluation. The ho
| Named numeric signal series and AND-only threshold conditions | Policy, approvals, persistence, and external effects |
| Proposed `buy`, `sell`, `execute`, `pause`, and `observe` intents | API calls, exchange execution, and any action with consequences |
-v1.0 adds static typing with `series