╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮
│ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │
╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯
┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐
│ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │
└───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐
│ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │
│ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │
│ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │
└────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘
└────────────┘ └────────────┘ └────────────┘ └────────────┘ └────────────┘
╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗
║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║
╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣
║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║
║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║
║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║
║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║
╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
@verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░
@verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░
@community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░
@company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│
│ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮
│ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │
╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯
┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐
│ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │
└───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐
│ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │
│ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │
│ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │
└────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘
└────────────┘ └────────────┘ └────────────┘ └────────────┘ └────────────┘
╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗
║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║
╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣
║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║
║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║
║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║
║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║
╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
@verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░
@verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░
@community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░
@company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│
│ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮
│ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │
╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯
┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐
│ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │
└───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐
│ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │
│ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │
│ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │
└────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘
└────────────┘ └────────────┘ └────────────┘ └────────────┘ └────────────┘
╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗
║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║
╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣
║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║
║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║
║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║
║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║
╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
@verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░
@verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░
@community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░
@company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│
│ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮
│ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │
╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯
┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐
│ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │
└───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐
│ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │
│ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │
│ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │
└────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘
└────────────┘ └────────────┘ └────────────┘ └────────────┘ └────────────┘
╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗
║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║
╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣
║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║
║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║
║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║
║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║
╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
@verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░
@verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░
@community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░
@company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│
│ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮
│ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │
╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯
┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐
│ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │
└───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐
│ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │
│ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │
│ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │
└────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘
└────────────┘ └────────────┘ └────────────┘ └────────────┘ └────────────┘
╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗
║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║
╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣
║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║
║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║
║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║
║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║
╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
@verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░
@verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░
@community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░
@company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│
│ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮
│ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │
╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯
┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐
│ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │
└───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐
│ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │
│ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │
│ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │
└────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘
└────────────┘ └────────────┘ └────────────┘ └────────────┘ └────────────┘
╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗
║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║
╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣
║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║
║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║
║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║
║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║
╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
@verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░
@verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░
@community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░
@company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│
│ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮
│ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │
╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯
┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐
│ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │
└───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐
│ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │
│ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │
│ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │
└────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘
└────────────┘ └────────────┘ └────────────┘ └────────────┘ └────────────┘
╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗
║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║
╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣
║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║
║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║
║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║
║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║
╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
@verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░
@verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░
@community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░
@company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│
│ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮ ╭──────────────────────────────────────────────────────────╮
│ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │ │ ctxpkg registry │
╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯
┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐ ┌────────┐ publish ┌────────────┐ verify ┌────────┐
│ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │ │ create │ ────────> │ registry │ ───────> │ listed │
└───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘ └───┬────┘ └─────┬──────┘ └───┬────┘
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐ ┌───┴────┐ ┌─────┴──────┐ ┌───┴────┐
│ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │ │ pack │ │ sha256 │ │install │
│ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │ │ --name │ │ schema │ │ --name │
│ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │ │ --level│ │ content │ │ │
└────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘ └────────┘ │ signature │ └────────┘
└────────────┘ └────────────┘ └────────────┘ └────────────┘ └────────────┘
╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗ ╔══════════════════════════════════════════════════════╗
║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║ ║ VERIFICATION PIPELINE ║
╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣ ╠══════════════════════════════════════════════════════╣
║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║ ║ [✓] integrity sha256 composite hash ║
║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║ ║ [✓] schema valid ctxpkg structure ║
║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║ ║ [✓] content no malicious patterns ║
║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║ ║ [✓] signature ed25519 author verification ║
╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝ ╚══════════════════════════════════════════════════════╝
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
@verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░ @verified/security 128 nodes Level 2 ████░░░
@verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░ @verified/react 245 nodes Level 2 ██████░
@community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░ @community/postgres 67 nodes Level 1 ██░░░░░
@company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████ @company/architecture 412 nodes Level 3 ████████
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│ │ @company │ │@verified │ │@community│
│ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │ │ private │ │ curated │ │ open │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ Registry
A registry for .ctxpkg packages. Publish graph-native knowledge packages with scoped names and composability. Install them into your AI-agent workflows.
$ lean-ctx pack install @verified/security-review
✓ Verified sha256 integrity, ed25519 signature
✓ Installed 128 nodes, 34 edges merged
✓ Active context loaded for current session Generate a .ctxpkg file from your codebase. Choose a conformance level and scope. The graph is built automatically.
$ lean-ctx pack create \
--name @company/auth \
--level 2 --scope @company Push the package. Integrity hashes, graph validation, schema checks, and content scanning run before listing.
$ lean-ctx pack publish \
@company/auth-1.0.0.ctxpkg Pull packages into your project. Multiple packages merge cleanly using graph union. Conflicts are surfaced.
$ lean-ctx pack install \
@verified/security-review Before a package appears in the registry, it goes through automated verification. Packages that fail any check are rejected.
SHA-256 integrity
Composite hash verified against declared value.
Schema validation
Manifest, graph structure, and conformance level checked against the spec.
Graph consistency
Edges reference existing nodes. Node types conform to the taxonomy.
Size limits
Packages over 10 MB are rejected.
Content scanning
Checked for prompt injection patterns.
Ed25519 signatures
Cryptographic authorship verification when provided.
Organizations will be able to run private registries for internal packages. Architecture knowledge, security policies, and onboarding context that stays within the team.
Package visibility managed per team. Only members with permission can read or publish.
@company/, @verified/, @community/ — no conflicts between public and private names.
Who published what and when. Full graph merge history tracked.
The registry is in development. Follow the project on GitHub to get notified when it launches.
Built on the open .ctxpkg format defined at ctxpkg.org. Anyone can implement the format — the registry is one distribution method, not the only one.