diff --git a/spec/functional/FR-015-service-discovery-client.md b/spec/functional/FR-015-service-discovery-client.md index 4f16f15..b8836e0 100644 --- a/spec/functional/FR-015-service-discovery-client.md +++ b/spec/functional/FR-015-service-discovery-client.md @@ -8,7 +8,7 @@ relationships: type: "implements" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-016" - type: "required-by" + type: "required_by" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/non-functional/NFR-005" type: "requires" diff --git a/spec/functional/FR-016-device-flow-runner.md b/spec/functional/FR-016-device-flow-runner.md index 6454ca0..b40d7b0 100644 --- a/spec/functional/FR-016-device-flow-runner.md +++ b/spec/functional/FR-016-device-flow-runner.md @@ -11,7 +11,7 @@ relationships: type: "requires" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-017" - type: "required-by" + type: "required_by" cardinality: "1:1" --- diff --git a/spec/functional/FR-018-browser-opener.md b/spec/functional/FR-018-browser-opener.md index 2168c3f..0fd28f1 100644 --- a/spec/functional/FR-018-browser-opener.md +++ b/spec/functional/FR-018-browser-opener.md @@ -8,7 +8,7 @@ relationships: type: "implements" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-016" - type: "required-by" + type: "required_by" cardinality: "1:1" --- diff --git a/spec/functional/FR-020-agent-context-detection.md b/spec/functional/FR-020-agent-context-detection.md index ec5ddc5..3b77c84 100644 --- a/spec/functional/FR-020-agent-context-detection.md +++ b/spec/functional/FR-020-agent-context-detection.md @@ -8,7 +8,7 @@ relationships: type: "implements" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-021" - type: "required-by" + type: "required_by" cardinality: "1:1" --- diff --git a/spec/functional/FR-022-agent-config-chooser.md b/spec/functional/FR-022-agent-config-chooser.md index c8b3639..5b2d537 100644 --- a/spec/functional/FR-022-agent-config-chooser.md +++ b/spec/functional/FR-022-agent-config-chooser.md @@ -14,7 +14,7 @@ relationships: type: "requires" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-021" - type: "required-by" + type: "required_by" cardinality: "1:1" --- diff --git a/spec/non-functional/NFR-001-no-plaintext-secrets.md b/spec/non-functional/NFR-001-no-plaintext-secrets.md index b5258b0..571d389 100644 --- a/spec/non-functional/NFR-001-no-plaintext-secrets.md +++ b/spec/non-functional/NFR-001-no-plaintext-secrets.md @@ -4,13 +4,13 @@ title: "No Plaintext Secret Values Persisted on Disk" type: NFR relationships: - target: "ix://agent-ix/ix-cli-core/spec/stakeholder/StR-002" - type: "implements" + type: "traces_to" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-005" - type: "requires" + type: "depends_on" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-007" - type: "requires" + type: "depends_on" cardinality: "1:1" --- diff --git a/spec/non-functional/NFR-002-sensitive-file-permissions.md b/spec/non-functional/NFR-002-sensitive-file-permissions.md index afbe8bd..a678473 100644 --- a/spec/non-functional/NFR-002-sensitive-file-permissions.md +++ b/spec/non-functional/NFR-002-sensitive-file-permissions.md @@ -4,13 +4,13 @@ title: "Sensitive Files Created Mode 0600 via Atomic Temp+Rename" type: NFR relationships: - target: "ix://agent-ix/ix-cli-core/spec/stakeholder/StR-002" - type: "implements" + type: "traces_to" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-001" - type: "requires" + type: "depends_on" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-007" - type: "requires" + type: "depends_on" cardinality: "1:1" --- diff --git a/spec/non-functional/NFR-003-schema-error-ux.md b/spec/non-functional/NFR-003-schema-error-ux.md index 97c0c84..b4271fd 100644 --- a/spec/non-functional/NFR-003-schema-error-ux.md +++ b/spec/non-functional/NFR-003-schema-error-ux.md @@ -4,13 +4,13 @@ title: "Schema Validation Errors Are Actionable" type: NFR relationships: - target: "ix://agent-ix/ix-cli-core/spec/stakeholder/StR-001" - type: "implements" + type: "traces_to" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-001" - type: "requires" + type: "depends_on" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-008" - type: "requires" + type: "depends_on" cardinality: "1:1" --- diff --git a/spec/non-functional/NFR-004-secrets-backend-pluggability.md b/spec/non-functional/NFR-004-secrets-backend-pluggability.md index a24bd96..dc87054 100644 --- a/spec/non-functional/NFR-004-secrets-backend-pluggability.md +++ b/spec/non-functional/NFR-004-secrets-backend-pluggability.md @@ -4,10 +4,10 @@ title: "Secrets Backend Adapter Pluggability" type: NFR relationships: - target: "ix://agent-ix/ix-cli-core/spec/stakeholder/StR-002" - type: "implements" + type: "traces_to" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-005" - type: "requires" + type: "depends_on" cardinality: "1:1" --- diff --git a/spec/non-functional/NFR-005-auth-host-isolation-tls.md b/spec/non-functional/NFR-005-auth-host-isolation-tls.md index 64f7eec..b0a9ae2 100644 --- a/spec/non-functional/NFR-005-auth-host-isolation-tls.md +++ b/spec/non-functional/NFR-005-auth-host-isolation-tls.md @@ -4,13 +4,13 @@ title: "Auth Host Isolation and TLS-Only Discovery" type: NFR relationships: - target: "ix://agent-ix/ix-cli-core/spec/stakeholder/StR-002" - type: "implements" + type: "traces_to" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-015" - type: "requires" + type: "depends_on" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-017" - type: "requires" + type: "depends_on" cardinality: "1:1" --- diff --git a/spec/non-functional/NFR-006-auth-tokens-never-plaintext.md b/spec/non-functional/NFR-006-auth-tokens-never-plaintext.md index 52c5ee2..58fc133 100644 --- a/spec/non-functional/NFR-006-auth-tokens-never-plaintext.md +++ b/spec/non-functional/NFR-006-auth-tokens-never-plaintext.md @@ -4,13 +4,13 @@ title: "Auth Tokens Never Persisted in Plaintext" type: NFR relationships: - target: "ix://agent-ix/ix-cli-core/spec/stakeholder/StR-002" - type: "implements" + type: "traces_to" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-017" - type: "requires" + type: "depends_on" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/non-functional/NFR-001" - type: "requires" + type: "depends_on" cardinality: "1:1" --- diff --git a/spec/non-functional/NFR-007-safe-bootstrap-boundaries.md b/spec/non-functional/NFR-007-safe-bootstrap-boundaries.md index 3ad681f..0e61094 100644 --- a/spec/non-functional/NFR-007-safe-bootstrap-boundaries.md +++ b/spec/non-functional/NFR-007-safe-bootstrap-boundaries.md @@ -4,13 +4,13 @@ title: "Safe Agent-Bootstrap Boundaries" type: NFR relationships: - target: "ix://agent-ix/ix-cli-core/spec/stakeholder/StR-003" - type: "implements" + type: "traces_to" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-020" - type: "requires" + type: "depends_on" cardinality: "1:1" - target: "ix://agent-ix/ix-cli-core/spec/functional/FR-021" - type: "requires" + type: "depends_on" cardinality: "1:1" --- diff --git a/spec/spec.md b/spec/spec.md index 666a344..c10fa96 100644 --- a/spec/spec.md +++ b/spec/spec.md @@ -13,7 +13,7 @@ implementation_language: typescript depends_on: [] relationships: - target: "ix://agent-ix/ix-cli" - type: "consumed-by" + type: "consumed_by" cardinality: "1:N" standards_alignment: