v0.2.13-pre.003

This commit is contained in:
2026-08-28 05:04:10 +02:00
parent 99477d0d2b
commit 900444bff5
10 changed files with 480 additions and 41 deletions

View File

@@ -1,7 +1,7 @@
// file: crates/ksp-interface-lib/tests/dependency_boundary.rs
// version: 1
// version: 2
//! Dependency and passive-surface canaries for the Interface scaffold.
//! Dependency and passive-surface canaries for the Interface foundation.
#[test]
fn pre_002_manifest_has_exact_core_only_runtime_dependency() {
@@ -45,10 +45,11 @@ fn pre_002_manifest_has_exact_core_only_runtime_dependency() {
}
#[test]
fn pre_002_scaffold_remains_passive_without_runtime_logging_surface() {
fn pre_003_surface_remains_passive_without_instruction_or_runtime_logging() {
let crate_root = include_str!("../src/lib.rs");
assert!(crate_root.contains("pub use ksp_core_lib::Pubkey;"));
assert!(!crate_root.contains("ProgramAccountMeta"));
assert!(crate_root.contains("ProgramAccountMeta"));
assert!(crate_root.contains("MAX_PROGRAM_INSTRUCTION_ACCOUNTS"));
assert!(crate_root.contains("ERROR_CODE_PROGRAM_INSTRUCTION_LIMIT_EXCEEDED"));
assert!(!crate_root.contains("ProgramInstruction"));
assert!(!crate_root.contains("TRACING_TARGET"));
assert!(!crate_root.contains("ksp_logging_lib"));