Some checks failed
helm chart / lint + unittest + render matrix (push) Has been cancelled
helm chart / install on kind (gated) (push) Has been cancelled
helm chart / publish chart to GHCR (push) Has been cancelled
Meridian Harness / Build (aarch64-unknown-linux-musl) (push) Has been cancelled
Meridian Harness / Build (x86_64-unknown-linux-musl) (push) Has been cancelled
Meridian Harness / Publish rolling release (push) Has been cancelled
Meridian Harness / Publish tagged release (push) Has been cancelled
CI / Detect Changed Paths (push) Has been cancelled
CI / Dead Token Reference Guard (push) Has been cancelled
Docker image / Build (linux/amd64) (push) Has been cancelled
Docker image / Build (linux/arm64) (push) Has been cancelled
Docker image / Build public push gateway (linux/amd64) (push) Has been cancelled
Docker image / Build public push gateway (linux/arm64) (push) Has been cancelled
CI / Rust Lint (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Desktop Core (push) Has been cancelled
CI / Desktop Smoke E2E (1) (push) Has been cancelled
CI / Desktop Smoke E2E (2) (push) Has been cancelled
CI / Desktop Smoke E2E (3) (push) Has been cancelled
CI / Desktop Smoke E2E (4) (push) Has been cancelled
CI / Desktop (push) Has been cancelled
CI / Desktop E2E Relay (push) Has been cancelled
CI / Desktop E2E Integration (1/2) (push) Has been cancelled
CI / Desktop E2E Integration (2/2) (push) Has been cancelled
CI / Desktop E2E Integration (push) Has been cancelled
CI / Backend Integration (relay e2e) (push) Has been cancelled
CI / Relay E2E (push) Has been cancelled
CI / Web (push) Has been cancelled
CI / Mobile (push) Has been cancelled
CI / Security (push) Has been cancelled
CI / Server Cross-Compile (push) Has been cancelled
CI / Server Cross-Compile-1 (push) Has been cancelled
CI / Windows Rust (x86_64-pc-windows-msvc) (push) Has been cancelled
CI / Desktop Build (macOS) (push) Has been cancelled
Docker image / Merge release multi-arch manifest (push) Has been cancelled
Docker image / Merge debug multi-arch manifest (push) Has been cancelled
Docker image / Publish public push gateway image (push) Has been cancelled
The MIP register, the AIS and Compact-Track-Code specs, the wire contract (NIP-11 `supported_extensions`, `mip-` prefixed) and the control plane's reader all existed. The desktop app read none of it, so a member had no way to see which Meridian Implementation Possibilities their relay actually honours. Adds Settings > Capabilities: the register with each MIP's lifecycle state, the capability packs grouped over it (AIS, ADS-B, APP-6E, STANAG-4609), and what this relay advertises right now. Kept honest in three places, because the failure this area already paid for once was NIP-17 advertised while kind:10050 was rejected: - A pack is available only when *every* member MIP is ENFORCED *and* the connected relay advertises it. Today that is 0 of 4, and the card says so rather than offering a toggle that cannot work. - An unreachable relay renders as "not reachable", never as "no capabilities" - "we could not ask" is not an answer. - A relay advertising a MIP the register does not call ENFORCED raises an over-claim warning instead of being trusted. `docs/mips/README.md` stays the one registry: `just check-mips` regenerates the client's copy from it and fails on drift, so the register cannot become two lists. The pack table is new there, and carries the dependency closure plus a Missing column that must name any MIP nobody has written yet. Also corrects the acronym in the three places that expanded it as "Meridian Improvement Proposals". A MIP documents what compatible relay and client software *may* implement - which is why ENFORCED gates advertisement at all. Refs: meridian-hgjj, meridian-4guo Signed-off-by: Joshua Belke <joshua@innovationhub-act.org>
38 lines
657 B
JSON
38 lines
657 B
JSON
{
|
|
"$schema": "https://biomejs.dev/schemas/2.4.14/schema.json",
|
|
"vcs": {
|
|
"enabled": true,
|
|
"clientKind": "git",
|
|
"useIgnoreFile": true
|
|
},
|
|
"files": {
|
|
"ignoreUnknown": false,
|
|
"includes": ["**", "!**/*.generated.json"]
|
|
},
|
|
"formatter": {
|
|
"enabled": true,
|
|
"indentStyle": "space"
|
|
},
|
|
"linter": {
|
|
"enabled": true,
|
|
"rules": {
|
|
"recommended": true,
|
|
"suspicious": {
|
|
"noUnknownAtRules": "off"
|
|
}
|
|
}
|
|
},
|
|
"assist": {
|
|
"enabled": false
|
|
},
|
|
"javascript": {
|
|
"formatter": {
|
|
"quoteStyle": "double"
|
|
}
|
|
},
|
|
"css": {
|
|
"parser": {
|
|
"tailwindDirectives": true
|
|
}
|
|
}
|
|
}
|