MCPcopy Create free account
hub / github.com/ScriptedAlchemy/tracedecay / message_metadata

Function message_metadata

src/sessions/codex.rs:783–798  ·  view source on GitHub ↗
(payload: &Value, goal_context: Option<&CodexGoalContext>)

Source from the content-addressed store, hash-verified

781}
782
783fn message_metadata(payload: &Value, goal_context: Option<&CodexGoalContext>) -> Value {
784 let mut metadata = serde_json::Map::new();
785 metadata.insert(
786 "source".to_string(),
787 Value::String("codex_rollout".to_string()),
788 );
789 if let Some(goal_context) = goal_context {
790 metadata.insert(
791 "codex_internal_context".to_string(),
792 Value::String("goal".to_string()),
793 );
794 metadata.insert("codex_goal".to_string(), goal_context.metadata());
795 }
796 append_tool_calls_metadata(&mut metadata, payload);
797 Value::Object(metadata)
798}
799
800/// Accumulates per-API-call `token_count` usage across one turn's tool loop.
801///

Callers 2

message_from_lineFunction · 0.70

Calls 3

insertMethod · 0.80
metadataMethod · 0.80

Tested by

no test coverage detected