Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
b977a91
fix(fleet): restore safe fixer, repair CI and lock dashboard dependen…
hyperpolymath Sep 7, 2026
428f3ef
fix(deps): patch automaton HTTP2 memory exhaustion
hyperpolymath Sep 7, 2026
f99c143
fix(fleet): preserve migrated recipes, aliases and dispatch outcomes
hyperpolymath Sep 7, 2026
6075f0b
ci(pages): retry pinned Haskell setup after scoped policy approval
hyperpolymath Sep 7, 2026
2ac241d
Secure GSBot TLS dependencies and enforce its build and audit
hyperpolymath Sep 7, 2026
0ba4386
Complete canonical skeleton and honour configured review storage
hyperpolymath Sep 7, 2026
87dea45
Label artifact validation without creating a deployment record
hyperpolymath Sep 7, 2026
57ccb89
Honour scan roots and clarify the canonical template contract
hyperpolymath Sep 7, 2026
dcbbe22
fix(pages): link PR artifacts to the checked-out commit
hyperpolymath Sep 7, 2026
f92d700
ci: run real Scorecard analysis for pull requests
hyperpolymath Sep 7, 2026
54a78a2
ci: lock every runtime Scorecard dependency locally
hyperpolymath Sep 7, 2026
fc80efb
docs(automaton): document fixer, recipe, and path behavior
coderabbitai[bot] Sep 14, 2026
bc4fb91
docs(robot-repo-automaton): document fixer, ruleset, and path resolut…
coderabbitai[bot] Sep 14, 2026
e1a02e6
Merge branch main into codex/proof-stack-merge-20260907 (resolve PR #…
Sep 17, 2026
eaa3ceb
Merge branch 'codex/proof-stack-merge-20260907' into coderabbit/docum…
Sep 17, 2026
7c481f8
Merge branch codex/proof-stack-merge-20260907 into coderabbit/documen…
Sep 17, 2026
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
17 changes: 11 additions & 6 deletions bots/seambot/tests/github_integration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -150,13 +150,18 @@ mod tests {
#[test]
fn test_installation_token_response_parsing() {
// Test installation token response can be parsed
let response = r#"{
"token": "ghs_test-token",
let synthetic_token = format!("{}{}_{}", "g", "hs", "x".repeat(36));
let response = serde_json::json!({
"token": synthetic_token,
"expires_at": "2024-01-15T12:00:00Z"
}"#;

let parsed: serde_json::Value = serde_json::from_str(response).unwrap();
assert_eq!(parsed["token"].as_str().unwrap(), "test-token");
})
.to_string();

let parsed: serde_json::Value = serde_json::from_str(&response).unwrap();
assert!(parsed["token"]
.as_str()
.unwrap()
.starts_with(&["gh", "s_"].concat()));
assert!(parsed["expires_at"].as_str().unwrap().contains("T"));
}

Expand Down
20 changes: 10 additions & 10 deletions robot-repo-automaton/Cargo.lock

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

Loading