{
  "access_rules": {
    "free": "no authentication or paid entitlement",
    "paid_capabilities_advertised_as_live": false,
    "pricing": "on_request",
    "pricing_contact": "mailto:hello@trusq.io",
    "read_only": true,
    "read_only_post_interfaces": true,
    "self_serve_checkout_offered": false,
    "write_interfaces_in_this_manifest": false
  },
  "canonical": "https://trusq.io/.well-known/trusq-agent-manifest.json",
  "editorial_state_rules": {
    "auto_unverified": "automatically generated and not editorially verified",
    "verified": "recorded editorial verification exists"
  },
  "privacy": {
    "measurement": "fixed aggregate access-log counters only",
    "provider_calls": false,
    "stores_agent_input": false,
    "visitor_profiles": false
  },
  "publisher": {
    "jurisdiction": "NL/EU",
    "legal_name": "YRproject B.V.",
    "name": "Trusq"
  },
  "registered_object_meter": {
    "unit": "active_registered_object",
    "object_kinds": [
      "ai_system",
      "ict_system",
      "digital_product"
    ],
    "legacy_limit_field": "system_limit",
    "linked_ai_profile_counts_once": true,
    "legal_entities_counted": false,
    "retired_objects_counted": false,
    "prices_and_existing_entitlements_unchanged": true,
    "object_api": "https://app.trusq.io/api/v1/objects",
    "entity_actions": {
      "api": "https://app.trusq.io/api/v1/legal-entities",
      "evidence_api": "https://app.trusq.io/api/v1/entity-evidence",
      "scope_api": "https://app.trusq.io/api/v1/framework-applicability",
      "subject": "legal_entity",
      "framework": "cbw",
      "record_count": 22,
      "entity_classes": [
        "unknown",
        "essential",
        "important",
        "domain_registration_only"
      ],
      "cbb_care": [
        "unknown",
        "applicable",
        "excluded_article4"
      ],
      "description": {
        "en": "Cbw actions belong to the organisation and can reference its ICT systems. Entity records do not increase the object meter.",
        "nl": "Cbw-acties horen bij de organisatie en kunnen verwijzen naar haar ICT-systemen. Entiteitsregistraties verhogen de objectteller niet."
      }
    },
    "candidate_rules_are_active_obligations": false,
    "legal_rule_activation": "signed_release_with_primary_sources_source_review_and_explicit_scope",
    "labels": {
      "en": "Active registered objects",
      "nl": "Actieve geregistreerde objecten"
    },
    "description": {
      "en": "Register AI systems, ICT systems and digital products. Each active object counts once; a linked AI profile does not add a second charge.",
      "nl": "Registreer AI-systemen, ICT-systemen en digitale producten. Elk actief object telt eenmaal; een gekoppeld AI-profiel telt niet extra mee."
    }
  },
  "schema_version": "trusq-agent-manifest-v1",
  "source": {
    "celex": "32024R1689",
    "corpus_version": "2026-07-16",
    "instrument": "Regulation (EU) 2024/1689",
    "legal_status": "official_journal_text",
    "official_url": "https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng",
    "retrieval_url": "https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32024R1689",
    "retrieved_at": "2026-07-16",
    "sha256": "7b1622f36bf2bac85bbedf4f95cf8a3ee79e116da7d431c20fabe1d4c9a327c1"
  },
  "source_policy": {
    "automatic_summaries": "auto_unverified until recorded editorial verification",
    "no_source_no_claim": true,
    "primary_legal_sources": "EUR-Lex and official EU sources",
    "source_kind_enum": [
      "legislation",
      "eu_guidance",
      "harmonised_standard",
      "national_guidance_or_authority",
      "case_law",
      "other_or_unclassified"
    ],
    "unclassified_jurisdiction": "UNCLASSIFIED",
    "unclassified_source_kind": "other_or_unclassified"
  },
  "status": "stable",
  "surfaces": [
    {
      "access": "free",
      "id": "agent-manifest",
      "media_type": "application/json",
      "method": "GET",
      "schema": "trusq-agent-manifest-v1",
      "url": "https://trusq.io/.well-known/trusq-agent-manifest.json"
    },
    {
      "access": "free",
      "id": "llms",
      "media_type": "text/plain",
      "method": "GET",
      "url": "https://trusq.io/llms.txt"
    },
    {
      "access": "free",
      "html": "https://trusq.io/ai-act/timeline-changes/",
      "id": "ai-act-timeline-changes",
      "media_type": "application/json",
      "method": "GET",
      "preferred_citation_for": "amended EU AI Act application dates",
      "state_mutation": false,
      "url": "https://trusq.io/ai-act/timeline-changes.json"
    },
    {
      "access": "free",
      "id": "changelog",
      "media_type": "application/feed+json",
      "method": "GET",
      "schema": "JSON Feed 1.1",
      "url": "https://trusq.io/changelog.json"
    },
    {
      "access": "free",
      "id": "changelog-nl",
      "language": "nl",
      "media_type": "application/feed+json",
      "method": "GET",
      "schema": "JSON Feed 1.1",
      "url": "https://trusq.io/nl/changelog.json"
    },
    {
      "access": "free",
      "id": "deadlines",
      "media_type": "application/feed+json",
      "method": "GET",
      "schema": "JSON Feed 1.1",
      "url": "https://trusq.io/deadlines.json"
    },
    {
      "access": "free",
      "id": "deadlines-contract",
      "media_type": "application/json",
      "method": "GET",
      "schema": "trusq-eu-deadlines-v1",
      "state_mutation": false,
      "url": "https://trusq.io/.well-known/eu-deadlines.json"
    },
    {
      "access": "free",
      "id": "deadline-calendar",
      "media_type": "text/calendar",
      "method": "GET",
      "url": "https://trusq.io/deadlines/trusq-eu-deadlines.ics"
    },
    {
      "access": "free",
      "id": "article50-contract",
      "media_type": "application/json",
      "method": "GET",
      "schema": "article50-evaluation-v1",
      "url": "https://trusq.io/.well-known/article-50-contract.json"
    },
    {
      "access": "free",
      "id": "article50-evaluate",
      "media_type": "application/json",
      "method": "POST",
      "rate_limit": {
        "requests": 30,
        "window_seconds": 60
      },
      "schema": "article50-evaluation-v1",
      "state_mutation": false,
      "url": "https://trusq.io/api/public/v1/article-50/evaluate"
    },
    {
      "access": "free",
      "commercial_state": "paid_prepared_not_activated",
      "id": "commercial-capabilities",
      "media_type": "application/json",
      "method": "GET",
      "schema": "trusq-commercial-capabilities-v1",
      "state_mutation": false,
      "url": "https://trusq.io/.well-known/trusq-commercial-capabilities.json"
    },
    {
      "access": "free",
      "customer_data": false,
      "id": "regulatory-operations-openapi",
      "media_type": "application/json",
      "method": "GET",
      "schema": "OpenAPI 3.1.0",
      "state_mutation": false,
      "url": "https://app.trusq.io/api/v1/openapi.json"
    },
    {
      "access": "free",
      "automatic_renewal": false,
      "customer_charge": false,
      "describes_authenticated_start": true,
      "duration_days": 14,
      "id": "professional-evaluation-start-contract",
      "media_type": "application/json",
      "method": "GET",
      "one_time_per_workspace": true,
      "schema": "trusq-trial-bootstrap-v1",
      "state_mutation": false,
      "url": "https://trusq.io/.well-known/trusq-trial-bootstrap.json"
    },
    {
      "access": "authenticated_entitlement",
      "authentication": "bearer",
      "customer_object_state_mutation": false,
      "eligible_plans": [
        "trial",
        "business"
      ],
      "id": "authenticated-rule-releases",
      "media_type": "application/json",
      "method": "GET",
      "operational_metadata_mutation": "api_credential.last_used_at",
      "public_customer_data": false,
      "required_scope": "changes:read",
      "route_status": "live_authenticated",
      "url": "https://app.trusq.io/api/v1/releases"
    },
    {
      "access": "authenticated_entitlement",
      "authentication": "bearer",
      "customer_object_state_mutation": false,
      "eligible_plans": [
        "trial",
        "business"
      ],
      "id": "authenticated-registered-objects",
      "media_type": "application/json",
      "method": "GET",
      "public_customer_data": false,
      "required_scope": "systems:read",
      "url": "https://app.trusq.io/api/v1/objects"
    },
    {
      "access": "authenticated_entitlement",
      "authentication": "bearer",
      "customer_object_state_mutation": false,
      "eligible_plans": [
        "trial",
        "business"
      ],
      "id": "authenticated-dossier",
      "media_type": "application/json",
      "method": "GET",
      "operational_metadata_mutation": "api_credential.last_used_at",
      "public_customer_data": false,
      "required_scope": "dossier:read",
      "route_status": "live_authenticated",
      "schema": "trusq-dossier-v1",
      "url": "https://app.trusq.io/api/v1/dossier"
    },
    {
      "access": "authenticated_entitlement",
      "authentication": "bearer",
      "customer_object_state_mutation": false,
      "eligible_plans": [
        "trial",
        "business"
      ],
      "id": "authenticated-dossier-package",
      "media_type": "application/json",
      "method": "GET",
      "operational_metadata_mutation": "api_credential.last_used_at",
      "public_customer_data": false,
      "required_scope": "dossier:read",
      "route_status": "live_authenticated",
      "schema": "https://trusq.io/schemas/audit-package/v1",
      "url": "https://app.trusq.io/api/v1/dossier/package",
      "verification_key": "https://app.trusq.io/.well-known/trusq-audit-key.pem"
    },
    {
      "access": "free",
      "customer_data": false,
      "id": "dossier-audit-public-key",
      "media_type": "application/x-pem-file",
      "method": "GET",
      "private_key_published": false,
      "schema": "PEM SubjectPublicKeyInfo",
      "state_mutation": false,
      "url": "https://app.trusq.io/.well-known/trusq-audit-key.pem"
    }
  ]
}
