addedInput schema / properties / scan / properties
Added value: +{
+ "access": {
+ "additionalProperties": true,
+ "description": "The independent Access/discoverability axis (never blended with Trust). Present from the two-axis rubric (0.3.0+).",
+ "properties": {
+ "applicable": {
+ "description": "False when the site declares Access N/A.",
+ "type": "boolean"
+ },
+ "axis": {
+ "description": "Always \"access\".",
+ "type": "string"
+ },
+ "categories": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "grade": {
+ "type": "string"
+ },
+ "score": {
+ "type": "number"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "cached": {
+ "description": "True when served from the scanner's 24h cache rather than a fresh scan.",
+ "type": "boolean"
+ },
+ "categories": {
+ "description": "Trust-axis categories with per-category scores + checks.",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "grade": {
+ "description": "Trust letter grade (A+…F).",
+ "type": "string"
+ },
+ "permalink": {
+ "description": "Shareable /r/ permalink (only on /r/ responses; transport field).",
+ "format": "uri",
+ "type": "string"
+ },
+ "rubricVersion": {
+ "description": "Rubric version (e.g. \"0.4.0\").",
+ "type": "string"
+ },
+ "scannedAt": {
+ "description": "When this scorecard was produced. Results are cached up to 24h — pass fresh:true to scan_trust to force a re-scan.",
+ "format": "date-time",
+ "type": "string"
+ },
+ "schema": {
+ "description": "iitr-scan schema version string (e.g. \"iitr-scan/v0.N\").",
+ "type": "string"
+ },
+ "score": {
+ "description": "0–100 weighted overall TRUST score.",
+ "type": "number"
+ },
+ "signature": {
+ "additionalProperties": true,
+ "description": "Ed25519 signature over the canonical result (transport field; stripped before verify).",
+ "properties": {
+ "alg": {
+ "description": "Always \"Ed25519\".",
+ "type": "string"
+ },
+ "publicKeyId": {
+ "description": "16-hex key fingerprint, e.g. 94502b2b7235c986.",
+ "type": "string"
+ },
+ "signedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "value": {
+ "description": "base64 signature.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "target": {
+ "description": "Normalized host that was scanned.",
+ "type": "string"
+ },
+ "verification": {
+ "additionalProperties": true,
+ "description": "Self-describing in-band verification block {alg, kid, jwks, canonicalization} — how to verify this scorecard's signature. Self-describing, so signed-EXCLUDED (stripped before verify).",
+ "type": "object"
+ }
+}