Skip to content
Open
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# NOW -- Implement the 1 empty function body in specs/test_framework/graph_drift_detection.t27 (published 2026-09-21)

## A bee's work on #4372, published from `queen-4372` (Closes #4372)

- The branch changes 1 file(s): `specs/test_framework/graph_drift_detection.t27`.
- `git diff --stat origin/master...queen-4372` reads: 1 file changed, 39 insertions(+), 39 deletions(-)
- This entry is written by the publisher, not by the bee. A pull request must
add exactly one `docs/now/` entry and a bee has no way to know that: its brief
names a boundary file and acceptance criteria, and `docs/now/` is neither.
- What this entry does NOT establish: that the work is correct. The gates on the
pull request judge that, and they are the same gates every other change meets.
78 changes: 39 additions & 39 deletions specs/test_framework/graph_drift_detection.t27
Original file line number Diff line number Diff line change
Expand Up @@ -136,13 +136,13 @@ module GraphDriftDetection {
const parts = line.split_whitespace();
const name = parts[1]; // Skip "const"
const value_expr = extract_value_expression(line);
const claim_id = extract_claim_id(line);
const tolerance_tier = extract_tolerance_tier(line);

return GraphNode{
id: format!("{}::{}", module, name),
name: name,
type: NodeType::CONSTANT,
const claim_id = extract_claim_id(line);
const tolerance_tier = extract_tolerance_tier(line);
return GraphNode{
id: module + "::" + name,
name: name,
type: NodeType::CONSTANT,
claim_id: claim_id,
tolerance_tier: tolerance_tier,
value: evaluate_expression(value_expr),
Expand All @@ -152,43 +152,43 @@ module GraphDriftDetection {
};
}

// Parse function definition
fn parse_function(line: string, module: string) -> GraphNode {
const name = extract_function_name(line);
const signature = extract_function_signature(line);
const claim_id = extract_claim_id(line);
const tolerance_tier = extract_tolerance_tier(line);

return GraphNode{
id: format!("{}::{}", module, name),
name: name,
type: NodeType::FUNCTION,
claim_id: claim_id,
tolerance_tier: tolerance_tier,
value: 0.0, // Functions don't have scalar values
formula: signature,
// Parse function definition
fn parse_function(line: string, module: string) -> GraphNode {
const name = extract_function_name(line);
const signature = extract_function_signature(line);
const claim_id = extract_claim_id(line);
const tolerance_tier = extract_tolerance_tier(line);
return GraphNode{
id: module + "::" + name,
name: name,
type: NodeType::FUNCTION,
claim_id: claim_id,
tolerance_tier: tolerance_tier,
value: 0.0, // Functions don't have scalar values
formula: signature,
dependencies: extract_dependencies_from_signature(signature),
metadata: HashMap::new(),
};
}

// Parse test definition
fn parse_test(line: string, module: string) -> GraphNode {
const name = extract_test_name(line);
const claim_id = extract_claim_id(line);
const tolerance_tier = extract_tolerance_tier(line);

return GraphNode{
id: format!("{}::{}", module, name),
name: name,
type: NodeType::TEST,
claim_id: claim_id,
tolerance_tier: tolerance_tier,
value: 0.0,
formula: format!("test_{}", name),
dependencies: extract_test_dependencies(line),
metadata: HashMap::new(),
};
// Parse test definition
fn parse_test(line: string, module: string) -> GraphNode {
const name = extract_test_name(line);
const claim_id = extract_claim_id(line);
const tolerance_tier = extract_tolerance_tier(line);
return GraphNode{
id: module + "::" + name,
name: name,
type: NodeType::TEST,
claim_id: claim_id,
tolerance_tier: tolerance_tier,
value: 0.0,
formula: "test_" + name,
dependencies: extract_test_dependencies(line),
metadata: HashMap::new(),
};
}

// ─────────────────────────────────────────────────────
Expand Down
Loading