d3b182e10e
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 19s
CI / security (pull_request) Successful in 30s
CI / typecheck (pull_request) Successful in 35s
CI / unit_tests (pull_request) Successful in 2m58s
CI / integration_tests (pull_request) Successful in 3m8s
CI / docker (pull_request) Successful in 41s
CI / coverage (pull_request) Successful in 4m19s
CI / lint (push) Successful in 17s
CI / quality (push) Successful in 18s
CI / security (push) Successful in 31s
CI / typecheck (push) Successful in 38s
CI / build (push) Successful in 21s
CI / benchmark-regression (push) Has been skipped
CI / unit_tests (push) Successful in 2m28s
CI / docker (push) Successful in 38s
CI / integration_tests (push) Successful in 3m13s
CI / coverage (push) Successful in 3m38s
CI / benchmark-publish (push) Has been cancelled
CI / benchmark-regression (pull_request) Successful in 26m30s
Add CRP domain models for the Advanced Context Management System: - ContextRequest: Focus-driven context retrieval with breadth, depth, strategy, temporal_scope, and skeleton_ratio parameters - ContextFragment: Retrieved context with UKO URI, provenance, relevance score, token count, and detail level metadata - ContextBudget: Token budget management with reservation support - DetailLevel: Five-tier enum (skeleton through full) - DetailLevelMap: Name-to-integer resolution registry with inheritance Add builtin/context skill with stubbed tools (request_context, query_history, get_context_budget) wired to future ACMS pipeline. ISSUES CLOSED: #190
74 lines
3.2 KiB
Plaintext
74 lines
3.2 KiB
Plaintext
*** Settings ***
|
|
Documentation Smoke tests for CRP domain model creation and validation
|
|
Resource ${CURDIR}/common.resource
|
|
Suite Setup Setup Test Environment
|
|
Suite Teardown Cleanup Test Environment
|
|
|
|
*** Variables ***
|
|
${HELPER} ${CURDIR}/helper_crp_models.py
|
|
|
|
*** Test Cases ***
|
|
Create Valid ContextRequest
|
|
[Documentation] Create a ContextRequest with defaults and verify success
|
|
${result}= Run Process ${PYTHON} ${HELPER} create-request cwd=${WORKSPACE}
|
|
Log ${result.stdout}
|
|
Log ${result.stderr}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} crp-request-ok
|
|
|
|
Create Valid ContextFragment
|
|
[Documentation] Create a ContextFragment with valid inputs and verify success
|
|
${result}= Run Process ${PYTHON} ${HELPER} create-fragment cwd=${WORKSPACE}
|
|
Log ${result.stdout}
|
|
Log ${result.stderr}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} crp-fragment-ok
|
|
|
|
Create Valid ContextBudget
|
|
[Documentation] Create a ContextBudget and verify available_tokens
|
|
${result}= Run Process ${PYTHON} ${HELPER} create-budget cwd=${WORKSPACE}
|
|
Log ${result.stdout}
|
|
Log ${result.stderr}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} crp-budget-ok
|
|
|
|
Create Valid DetailLevelMap
|
|
[Documentation] Create a DetailLevelMap and resolve a named level
|
|
${result}= Run Process ${PYTHON} ${HELPER} create-map cwd=${WORKSPACE}
|
|
Log ${result.stdout}
|
|
Log ${result.stderr}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} crp-map-ok
|
|
|
|
Reject Invalid ContextBudget
|
|
[Documentation] Reject a ContextBudget with reserved > max
|
|
${result}= Run Process ${PYTHON} ${HELPER} reject-budget cwd=${WORKSPACE}
|
|
Log ${result.stdout}
|
|
Log ${result.stderr}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} crp-reject-budget-ok
|
|
|
|
Reject Invalid ContextFragment
|
|
[Documentation] Reject a ContextFragment with relevance_score > 1.0
|
|
${result}= Run Process ${PYTHON} ${HELPER} reject-fragment cwd=${WORKSPACE}
|
|
Log ${result.stdout}
|
|
Log ${result.stderr}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} crp-reject-fragment-ok
|
|
|
|
Context Skill Tools Registered
|
|
[Documentation] Verify context skill tools register into the tool registry
|
|
${result}= Run Process ${PYTHON} ${HELPER} register-tools cwd=${WORKSPACE}
|
|
Log ${result.stdout}
|
|
Log ${result.stderr}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} crp-tools-ok
|
|
|
|
Create Valid AssembledContext
|
|
[Documentation] Create an AssembledContext and verify fields
|
|
${result}= Run Process ${PYTHON} ${HELPER} create-assembled cwd=${WORKSPACE}
|
|
Log ${result.stdout}
|
|
Log ${result.stderr}
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} crp-assembled-ok
|