# RQmod kalbos specifikacija — v0.1 MVP

`RQmod` yra ResilQ domeninė kalba, skirta PQC auditui, QARS-NI skoringui, CBOM generavimui ir pasirinktiniams SpinQ / QASM eksperimentams.

## Minimalūs blokai

```rqmod
audit "name" {
  targets = ["10.0.0.0/24"]
  creds = "vault://prod/ssh"
  callback = "https://resilq.example/callback"

  layers {
    transit { tls, ssh, dnssec, certs }
    use     { openssl, jwt, hsm, runtime }
    rest    { luks, tde, backups, kms }
  }

  score qars_ni {
    mosca {
      t_protect = "24mo"
      t_data    = "10y"
      t_quantum = "96mo"
    }
    weight {
      transit = 0.30
      use     = 0.30
      rest    = 0.40
    }
  }

  constraint {
    max_runtime   = "72h"
    max_assets    = 250
    evidence      = signed
    cbom          = cyclonedx_1_6
    local_changes = forbidden
  }

  backend quantum {
    provider  = spinqit
    emit      = qasm2
    max_width = 3
    shots     = 1024
    fallback  = basic_simulator
  }

  output {
    formats = [json, cbom, pdf, qasm]
  }
}
```

## Saugumo taisyklės

1. `local_changes = forbidden` yra numatytoji rekomendacija.
2. QARS-NI rezultatas yra deterministinis ir autoritetingas.
3. Quantum / SpinQ eksperimentai yra neprivalomi ir neautoritetingi, nebent vėliau patvirtinama kitaip.
4. Fizinio SpinQ QPU vykdymas turi eiti per atskirą bridge / controller host profilį.
