Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/workflows/retrieval-engine-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,14 @@ on:
- scripts/lint-retrieval-generalization.mjs
- scripts/lib/retrieval-generalization-lint.mjs
- scripts/tests/lint-retrieval-generalization.test.mjs
- scripts/check-packet-generalization-boundary.mjs
- scripts/lib/packet-generalization-boundary.mjs
- scripts/tests/check-packet-generalization-boundary.test.mjs
- scripts/prepare-embedded-model.mjs
- docs/contributors/testing-matrix.md
- docs/ops/retrieval-engine.md
- docs/testing/retrieval-architecture.md
- docs/architecture/packet-generalization.md
# Base-branch runs seed caches that sibling PRs are allowed to restore.
push:
branches:
Expand Down Expand Up @@ -88,10 +92,14 @@ on:
- scripts/lint-retrieval-generalization.mjs
- scripts/lib/retrieval-generalization-lint.mjs
- scripts/tests/lint-retrieval-generalization.test.mjs
- scripts/check-packet-generalization-boundary.mjs
- scripts/lib/packet-generalization-boundary.mjs
- scripts/tests/check-packet-generalization-boundary.test.mjs
- scripts/prepare-embedded-model.mjs
- docs/contributors/testing-matrix.md
- docs/ops/retrieval-engine.md
- docs/testing/retrieval-architecture.md
- docs/architecture/packet-generalization.md
workflow_dispatch:

permissions:
Expand All @@ -118,9 +126,15 @@ jobs:
- name: Generalization lint (production paths)
run: node scripts/lint-retrieval-generalization.mjs

- name: Packet generalization boundary
run: node scripts/check-packet-generalization-boundary.mjs

- name: Generalization lint hostile matrix
run: node --test scripts/tests/lint-retrieval-generalization.test.mjs

- name: Packet generalization boundary hostile matrix
run: node --test scripts/tests/check-packet-generalization-boundary.test.mjs

- name: Release evidence gate contracts
run: node --test scripts/tests/codestory-release-evidence-gate.test.mjs

Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/source-proof.yml
Original file line number Diff line number Diff line change
Expand Up @@ -918,9 +918,15 @@ jobs:
- name: Generalization lint (production paths)
run: node scripts/lint-retrieval-generalization.mjs

- name: Packet generalization boundary
run: node scripts/check-packet-generalization-boundary.mjs

- name: Generalization lint hostile matrix
run: node --test scripts/tests/lint-retrieval-generalization.test.mjs

- name: Packet generalization boundary hostile matrix
run: node --test scripts/tests/check-packet-generalization-boundary.test.mjs

windows-native-contracts:
name: windows-native-contracts
needs: resolve
Expand Down
2 changes: 2 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 3 additions & 25 deletions crates/codestory-agent/src/eval_probes.rs
Original file line number Diff line number Diff line change
Expand Up @@ -510,31 +510,9 @@ pub fn eval_indexing_storage_flow_template_claims(
return Vec::new();
}

let mut claims = Vec::new();
let source_group = citations.iter().find(|citation| {
packet_evidence_role(citation) == Some(PacketEvidenceRole::IndexInputConfiguration)
});
let indexing_work = citations.iter().find(|citation| {
packet_evidence_role(citation) == Some(PacketEvidenceRole::IndexingWorkQueue)
});
if let Some(source_group) = source_group
&& let Some(indexing_work) = indexing_work
{
claims.push((
"Source-group configuration and indexing command evidence describe how repository configuration becomes indexing work.".to_string(),
vec![source_group.clone(), indexing_work.clone()],
));
}

if let Some(persistence) = citations.iter().find(|citation| {
packet_evidence_role(citation) == Some(PacketEvidenceRole::PersistenceAndSearchProjection)
}) {
claims.push((
"Persistence/search-projection evidence describes how indexed data remains available to later application reads.".to_string(),
vec![persistence.clone()],
));
}
claims
// Domain role-shaped eval claims removed with PacketEvidenceRole taxonomy.
let _ = citations;
Vec::new()
}

pub fn push_eval_architecture_flow_probe_terms(lower_prompt: &str, terms: &mut Vec<String>) {
Expand Down
1 change: 1 addition & 0 deletions crates/codestory-agent/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ pub mod packet_terms;
pub mod pinned_reader;
pub mod planning;
pub mod profiles;
pub mod repository_evidence_plan;
pub mod text;
pub mod trail;
pub use pinned_reader::{ContinuationRefusal, PinnedReader, admit_continuation_probe};
Loading
Loading