[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:secretive:en":3,"releases:stats:cask:secretive:en":589,"releases:cask:secretive:1:false:false:en":590,"releases-count:cask:secretive:true:en":651},{"artifacts":4,"autoUpdates":37,"categories":38,"conflictsWith":44,"dependsOn":47,"deprecated":37,"description":55,"descriptionEn":56,"developer":57,"disabled":37,"displayName":58,"downloadSha256":59,"downloadSize":60,"downloadUrl":61,"editorChoice":37,"formulaeUrl":62,"homepage":63,"iconUrl":64,"installCommand":65,"installs":66,"installs30d":67,"isFont":37,"isLibrary":37,"kegOnly":37,"kind":70,"latestRelease":71,"machineTranslated":37,"name":58,"names":94,"platforms":96,"primaryCategory":561,"rank30d":562,"releaseCount":563,"releaseStats":564,"repoUrl":63,"screenshots":570,"sourceLocale":88,"sourceUrl":578,"summary":579,"summaryTranslation":580,"supports":581,"tags":583,"tap":588,"token":95,"version":93,"versionChangedAt":76},{"apps":5,"binaries":7,"entries":8,"pkgs":36},[6],"Secretive.app",[],[9,18,25],{"declaration":10,"phase":16,"sources":17,"type":16},{"uninstall":11},[12],{"quit":13,"signal":14},"com.maxgoedjen.Secretive.Host",[15,13],"TERM","uninstall",[],{"declaration":19,"phase":22,"sources":23,"target":21,"type":24},{"app":20,"target":21},[6],"\u002FApplications\u002FSecretive.app","install",[6],"app",{"declaration":26,"phase":33,"sources":34,"type":35},{"zap":27},[28],{"trash":29},[30,31,32],"~\u002FLibrary\u002FApplication Scripts\u002Fcom.maxgoedjen.Secretive.Host","~\u002FLibrary\u002FApplication Scripts\u002Fcom.maxgoedjen.Secretive.SecretAgent","~\u002FLibrary\u002FContainers\u002Fcom.maxgoedjen.Secretive.*","cleanup",[],"zap",[],false,[39],{"icon":40,"machineTranslated":37,"name":41,"slug":42,"sourceLocale":43},"lucide:shield","Security & Privacy","security","zh-CN",{"casks":45,"formulae":46},[],[],{"arch":48,"casks":51,"formulae":52,"requirements":53},[49,50],"arm64","x86_64",[],[],{"macos":54},{},"Secretive manages SSH keys and provides an SSH agent for supported Mac workflows. Secure Enclave keys remain non-exportable, while public keys can be registered with SSH servers or Git hosting services. Supported smart cards provide an alternative for Macs without a Secure Enclave.\n\n## Key access and integration\nKeys can require Touch ID or supported Apple Watch authentication, and the app reports key use. SSH and Git command-line tools use the SSH_AUTH_SOCK environment variable; third-party clients may require their own configuration. Use the app's setup and integrations guidance, then register the correct public key with the destination. Secretive 4 adds SSH certificate presentation, pending-request handling and host lookup from known_hosts.\n\n## Requirements and hardware\nThe official 4.0.0 release requires macOS 15.0 or later; earlier 3.0.4 and 3.0.3 releases document macOS 14.0. The exact current ZIP contains 22831028 bytes. A read-only inspection of its main executable finds Intel x86_64, ARM64 and ARM64e Mach-O slices. No binary was installed or executed to establish those facts.\n\nSecure Enclave storage requires compatible hardware; smart-card signing requires a supported card and its appropriate setup. Authentication options depend on the Mac and operating-system settings. Post-quantum MLDSA support introduced in the 3.0 line depends on macOS Tahoe and should not be confused with a promise that every Secure Enclave key type supports it.\n\n## Backups and permissions\nSecure Enclave private keys cannot be imported, exported, backed up or transferred to a new Mac. Create separate keys on a replacement machine and update authorized public keys. Losing access to a machine without another registered key or recovery method can prevent access to remote accounts.\n\nSecretive relies on Keychain access associated with its app bundle identity. A custom source build using a different identity may not see keys created by the publisher build. Approve signing requests only when you recognize the operation; agent forwarding extends access to the remote session and deserves careful configuration.\n\n## License and data\nSecretive is distributed as an MIT-licensed open-source project. Its release build and artifact attestations are auditable through GitHub Actions. The official FAQ documents GitHub API requests for update checks. Local key protection does not establish that SSH destinations or other applications never transmit data.\n\nThe screenshot is the publisher's genuine dark-mode README image, showing public-key details; its exact build is unspecified. The packaged icon is an ICNS asset, which the MCP raster URL uploader cannot directly import; that media gap is retained.\n\n[Official repository](https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive) · [Official releases](https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Freleases) · [Setup and FAQ](https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Fblob\u002Fmain\u002FFAQ.md)\n\n## Icon source\nThe icon is an original complete publisher PNG from the official 2.4.1 source tag. It identifies the same product, but is historical artwork rather than a claim about the current binary icon.","Store SSH keys in the Secure Enclave","Max Goedjen and contributors","Secretive","877517e212938ffb7048bc7b6811e992194ba4b3eaa4dae36405b6303d1ac1fa",22831028,"https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Freleases\u002Fdownload\u002Fv4.0.0\u002FSecretive.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fsecretive","https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fde835138aac2\u002F0e9db07f82cd-256.png","brew install --cask secretive",{"d30":67,"d365":68,"d90":69},533,5487,1735,"cask",{"bodyMarkdown":72,"brewCommittedAt":73,"hasNotes":74,"id":75,"isLatest":74,"isPrerelease":37,"machineTranslated":37,"publishedAt":76,"sections":77,"source":87,"sourceLocale":88,"summary":89,"title":90,"translation":91,"version":93},"Adds SSH certificates, pending-request handling and macOS 27 support.\n\n- Add SSH certificate UI and OpenSSH extension support.\n- Look up hosts from known_hosts.\n- Add pending-request UI and secure settings storage.\n- Persist smart-card authentication contexts.\n- Fix ECDSA signature encoding and socket-controller races.\n- Require macOS 15.0 or later.\n\nThe current release also fixes Keychain behavior, macOS UI issues, internet-policy linking and logging.\n\n[Official exact release](https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Freleases\u002Ftag\u002Fv4.0.0)","2026-09-21T10:48:08Z",true,2989,"2026-10-07T09:38:42.722922Z",[78],{"area":79,"items":80},"Changes",[81,82,83,84,85,86],"Add SSH certificate UI and OpenSSH extension support.","Look up hosts from known_hosts.","Add pending-request UI and secure settings storage.","Persist smart-card authentication contexts.","Fix ECDSA signature encoding and socket-controller races.","Require macOS 15.0 or later.","editorial","en-US","Adds SSH certificates, pending-request handling and macOS 27 support.","Secretive 4.0.0",{"locale":88,"machineTranslated":37,"sourceLocale":88,"status":92},"source","4.0.0",[58,95],"secretive",[97,130,162,195,227,260,292,328,360,396,428,461,493,529],{"arch":50,"artifacts":98,"conflictsWith":119,"dependsOn":122,"downloadSha256":59,"downloadUrl":61,"macos":128,"requiresRosetta":37,"tag":129,"version":93},{"apps":99,"binaries":100,"entries":101,"pkgs":118},[6],[],[102,108,112],{"declaration":103,"phase":16,"sources":107,"type":16},{"uninstall":104},[105],{"quit":13,"signal":106},[15,13],[],{"declaration":109,"phase":22,"sources":111,"target":21,"type":24},{"app":110,"target":21},[6],[6],{"declaration":113,"phase":33,"sources":117,"type":35},{"zap":114},[115],{"trash":116},[30,31,32],[],[],{"casks":120,"formulae":121},[],[],{"arch":123,"casks":124,"formulae":125,"requirements":126},[50],[],[],{"macos":127},{},"27","golden_gate",{"arch":49,"artifacts":131,"conflictsWith":152,"dependsOn":155,"downloadSha256":59,"downloadUrl":61,"macos":128,"requiresRosetta":37,"tag":161,"version":93},{"apps":132,"binaries":133,"entries":134,"pkgs":151},[6],[],[135,141,145],{"declaration":136,"phase":16,"sources":140,"type":16},{"uninstall":137},[138],{"quit":13,"signal":139},[15,13],[],{"declaration":142,"phase":22,"sources":144,"target":21,"type":24},{"app":143,"target":21},[6],[6],{"declaration":146,"phase":33,"sources":150,"type":35},{"zap":147},[148],{"trash":149},[30,31,32],[],[],{"casks":153,"formulae":154},[],[],{"arch":156,"casks":157,"formulae":158,"requirements":159},[49],[],[],{"macos":160},{},"arm64_golden_gate",{"arch":50,"artifacts":163,"conflictsWith":184,"dependsOn":187,"downloadSha256":59,"downloadUrl":61,"macos":193,"requiresRosetta":37,"tag":194,"version":93},{"apps":164,"binaries":165,"entries":166,"pkgs":183},[6],[],[167,173,177],{"declaration":168,"phase":16,"sources":172,"type":16},{"uninstall":169},[170],{"quit":13,"signal":171},[15,13],[],{"declaration":174,"phase":22,"sources":176,"target":21,"type":24},{"app":175,"target":21},[6],[6],{"declaration":178,"phase":33,"sources":182,"type":35},{"zap":179},[180],{"trash":181},[30,31,32],[],[],{"casks":185,"formulae":186},[],[],{"arch":188,"casks":189,"formulae":190,"requirements":191},[50],[],[],{"macos":192},{},"26","tahoe",{"arch":49,"artifacts":196,"conflictsWith":217,"dependsOn":220,"downloadSha256":59,"downloadUrl":61,"macos":193,"requiresRosetta":37,"tag":226,"version":93},{"apps":197,"binaries":198,"entries":199,"pkgs":216},[6],[],[200,206,210],{"declaration":201,"phase":16,"sources":205,"type":16},{"uninstall":202},[203],{"quit":13,"signal":204},[15,13],[],{"declaration":207,"phase":22,"sources":209,"target":21,"type":24},{"app":208,"target":21},[6],[6],{"declaration":211,"phase":33,"sources":215,"type":35},{"zap":212},[213],{"trash":214},[30,31,32],[],[],{"casks":218,"formulae":219},[],[],{"arch":221,"casks":222,"formulae":223,"requirements":224},[49],[],[],{"macos":225},{},"arm64_tahoe",{"arch":50,"artifacts":228,"conflictsWith":249,"dependsOn":252,"downloadSha256":59,"downloadUrl":61,"macos":258,"requiresRosetta":37,"tag":259,"version":93},{"apps":229,"binaries":230,"entries":231,"pkgs":248},[6],[],[232,238,242],{"declaration":233,"phase":16,"sources":237,"type":16},{"uninstall":234},[235],{"quit":13,"signal":236},[15,13],[],{"declaration":239,"phase":22,"sources":241,"target":21,"type":24},{"app":240,"target":21},[6],[6],{"declaration":243,"phase":33,"sources":247,"type":35},{"zap":244},[245],{"trash":246},[30,31,32],[],[],{"casks":250,"formulae":251},[],[],{"arch":253,"casks":254,"formulae":255,"requirements":256},[50],[],[],{"macos":257},{},"15","sequoia",{"arch":49,"artifacts":261,"conflictsWith":282,"dependsOn":285,"downloadSha256":59,"downloadUrl":61,"macos":258,"requiresRosetta":37,"tag":291,"version":93},{"apps":262,"binaries":263,"entries":264,"pkgs":281},[6],[],[265,271,275],{"declaration":266,"phase":16,"sources":270,"type":16},{"uninstall":267},[268],{"quit":13,"signal":269},[15,13],[],{"declaration":272,"phase":22,"sources":274,"target":21,"type":24},{"app":273,"target":21},[6],[6],{"declaration":276,"phase":33,"sources":280,"type":35},{"zap":277},[278],{"trash":279},[30,31,32],[],[],{"casks":283,"formulae":284},[],[],{"arch":286,"casks":287,"formulae":288,"requirements":289},[49],[],[],{"macos":290},{},"arm64_sequoia",{"arch":50,"artifacts":293,"conflictsWith":314,"dependsOn":317,"downloadSha256":323,"downloadUrl":324,"macos":325,"requiresRosetta":37,"tag":326,"version":327},{"apps":294,"binaries":295,"entries":296,"pkgs":313},[6],[],[297,303,307],{"declaration":298,"phase":16,"sources":302,"type":16},{"uninstall":299},[300],{"quit":13,"signal":301},[15,13],[],{"declaration":304,"phase":22,"sources":306,"target":21,"type":24},{"app":305,"target":21},[6],[6],{"declaration":308,"phase":33,"sources":312,"type":35},{"zap":309},[310],{"trash":311},[30,31,32],[],[],{"casks":315,"formulae":316},[],[],{"arch":318,"casks":319,"formulae":320,"requirements":321},[50],[],[],{"macos":322},{},"696d07812e4431075234a900a0136dbad3131a91086e535fc2b07d69a1d084ba","https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Freleases\u002Fdownload\u002Fv3.0.4\u002FSecretive.zip","14","sonoma","3.0.4",{"arch":49,"artifacts":329,"conflictsWith":350,"dependsOn":353,"downloadSha256":323,"downloadUrl":324,"macos":325,"requiresRosetta":37,"tag":359,"version":327},{"apps":330,"binaries":331,"entries":332,"pkgs":349},[6],[],[333,339,343],{"declaration":334,"phase":16,"sources":338,"type":16},{"uninstall":335},[336],{"quit":13,"signal":337},[15,13],[],{"declaration":340,"phase":22,"sources":342,"target":21,"type":24},{"app":341,"target":21},[6],[6],{"declaration":344,"phase":33,"sources":348,"type":35},{"zap":345},[346],{"trash":347},[30,31,32],[],[],{"casks":351,"formulae":352},[],[],{"arch":354,"casks":355,"formulae":356,"requirements":357},[49],[],[],{"macos":358},{},"arm64_sonoma",{"arch":50,"artifacts":361,"conflictsWith":382,"dependsOn":385,"downloadSha256":391,"downloadUrl":392,"macos":393,"requiresRosetta":37,"tag":394,"version":395},{"apps":362,"binaries":363,"entries":364,"pkgs":381},[6],[],[365,371,375],{"declaration":366,"phase":16,"sources":370,"type":16},{"uninstall":367},[368],{"quit":13,"signal":369},[15,13],[],{"declaration":372,"phase":22,"sources":374,"target":21,"type":24},{"app":373,"target":21},[6],[6],{"declaration":376,"phase":33,"sources":380,"type":35},{"zap":377},[378],{"trash":379},[30,31,32],[],[],{"casks":383,"formulae":384},[],[],{"arch":386,"casks":387,"formulae":388,"requirements":389},[50],[],[],{"macos":390},{},"00ddf651f1151f1e3888c51e58ce343f6888480db79771b6de7371db21bde4d8","https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Freleases\u002Fdownload\u002Fv2.4.1\u002FSecretive.zip","13","ventura","2.4.1",{"arch":49,"artifacts":397,"conflictsWith":418,"dependsOn":421,"downloadSha256":391,"downloadUrl":392,"macos":393,"requiresRosetta":37,"tag":427,"version":395},{"apps":398,"binaries":399,"entries":400,"pkgs":417},[6],[],[401,407,411],{"declaration":402,"phase":16,"sources":406,"type":16},{"uninstall":403},[404],{"quit":13,"signal":405},[15,13],[],{"declaration":408,"phase":22,"sources":410,"target":21,"type":24},{"app":409,"target":21},[6],[6],{"declaration":412,"phase":33,"sources":416,"type":35},{"zap":413},[414],{"trash":415},[30,31,32],[],[],{"casks":419,"formulae":420},[],[],{"arch":422,"casks":423,"formulae":424,"requirements":425},[49],[],[],{"macos":426},{},"arm64_ventura",{"arch":50,"artifacts":429,"conflictsWith":450,"dependsOn":453,"downloadSha256":391,"downloadUrl":392,"macos":459,"requiresRosetta":37,"tag":460,"version":395},{"apps":430,"binaries":431,"entries":432,"pkgs":449},[6],[],[433,439,443],{"declaration":434,"phase":16,"sources":438,"type":16},{"uninstall":435},[436],{"quit":13,"signal":437},[15,13],[],{"declaration":440,"phase":22,"sources":442,"target":21,"type":24},{"app":441,"target":21},[6],[6],{"declaration":444,"phase":33,"sources":448,"type":35},{"zap":445},[446],{"trash":447},[30,31,32],[],[],{"casks":451,"formulae":452},[],[],{"arch":454,"casks":455,"formulae":456,"requirements":457},[50],[],[],{"macos":458},{},"12","monterey",{"arch":49,"artifacts":462,"conflictsWith":483,"dependsOn":486,"downloadSha256":391,"downloadUrl":392,"macos":459,"requiresRosetta":37,"tag":492,"version":395},{"apps":463,"binaries":464,"entries":465,"pkgs":482},[6],[],[466,472,476],{"declaration":467,"phase":16,"sources":471,"type":16},{"uninstall":468},[469],{"quit":13,"signal":470},[15,13],[],{"declaration":473,"phase":22,"sources":475,"target":21,"type":24},{"app":474,"target":21},[6],[6],{"declaration":477,"phase":33,"sources":481,"type":35},{"zap":478},[479],{"trash":480},[30,31,32],[],[],{"casks":484,"formulae":485},[],[],{"arch":487,"casks":488,"formulae":489,"requirements":490},[49],[],[],{"macos":491},{},"arm64_monterey",{"arch":50,"artifacts":494,"conflictsWith":515,"dependsOn":518,"downloadSha256":524,"downloadUrl":525,"macos":526,"requiresRosetta":37,"tag":527,"version":528},{"apps":495,"binaries":496,"entries":497,"pkgs":514},[6],[],[498,504,508],{"declaration":499,"phase":16,"sources":503,"type":16},{"uninstall":500},[501],{"quit":13,"signal":502},[15,13],[],{"declaration":505,"phase":22,"sources":507,"target":21,"type":24},{"app":506,"target":21},[6],[6],{"declaration":509,"phase":33,"sources":513,"type":35},{"zap":510},[511],{"trash":512},[30,31,32],[],[],{"casks":516,"formulae":517},[],[],{"arch":519,"casks":520,"formulae":521,"requirements":522},[50],[],[],{"macos":523},{},"493a72362898b4480baa70f115d9515b41b2af4a503caf00277e2bc3824b0bbd","https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Freleases\u002Fdownload\u002Fv2.3.1\u002FSecretive.zip","11","big_sur","2.3.1",{"arch":49,"artifacts":530,"conflictsWith":551,"dependsOn":554,"downloadSha256":524,"downloadUrl":525,"macos":526,"requiresRosetta":37,"tag":560,"version":528},{"apps":531,"binaries":532,"entries":533,"pkgs":550},[6],[],[534,540,544],{"declaration":535,"phase":16,"sources":539,"type":16},{"uninstall":536},[537],{"quit":13,"signal":538},[15,13],[],{"declaration":541,"phase":22,"sources":543,"target":21,"type":24},{"app":542,"target":21},[6],[6],{"declaration":545,"phase":33,"sources":549,"type":35},{"zap":546},[547],{"trash":548},[30,31,32],[],[],{"casks":552,"formulae":553},[],[],{"arch":555,"casks":556,"formulae":557,"requirements":558},[49],[],[],{"macos":559},{},"arm64_big_sur",{"icon":40,"machineTranslated":37,"name":41,"slug":42,"sourceLocale":43},281,7,{"brewLag":565,"cadence":569,"count30d":567},{"compared":566,"earlierCount":567,"medianMinutes":568},3,1,153722867,"irregular",[571],{"caption":572,"height":573,"machineTranslated":37,"sourceLocale":88,"theme":574,"thumbUrl":575,"url":576,"width":577},"Official dark-mode Secretive README screenshot showing SSH public-key details; pictured build unspecified.",880,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F2af7daa911f1\u002Fc4cf961b55a3-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F2af7daa911f1\u002Fc4cf961b55a3-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fs\u002Fsecretive.rb","An open-source Mac SSH agent and key manager that protects non-exportable keys in the Secure Enclave and supports smart cards.",{"locale":88,"machineTranslated":37,"sourceLocale":88,"status":92},{"arm64":74,"requiresRosetta":37,"status":582,"x86_64":74},"known",[584,585,586,587],"SSH","Secure Enclave","Key management","Open source","homebrew\u002Fcask",null,{"current":567,"records":591,"size":648,"stats":649,"total":563},[592,597,611,627,634,639,643],{"bodyMarkdown":72,"brewCommittedAt":73,"hasNotes":74,"id":75,"isLatest":74,"isPrerelease":37,"machineTranslated":37,"publishedAt":76,"sections":593,"source":87,"sourceLocale":88,"summary":89,"title":90,"translation":596,"version":93},[594],{"area":79,"items":595},[81,82,83,84,85,86],{"locale":88,"machineTranslated":37,"sourceLocale":88,"status":92},{"bodyMarkdown":598,"brewCommittedAt":599,"hasNotes":74,"id":600,"isLatest":37,"isPrerelease":37,"machineTranslated":37,"publishedAt":601,"sections":602,"source":87,"sourceLocale":88,"summary":608,"title":609,"translation":610,"version":327},"Fixes agent hangs and Ruby SSH compatibility in the 3.0 line.\n\n- Fix an agent hang that could prevent responses.\n- Fix compatibility with Ruby net\u002Fssh.\n- Update translations.\n\nThe publisher repeats existing 3.0 features below the patch fixes; those are not newly attributed to this patch. This release requires macOS 14.0.\n\n[Official exact release](https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Freleases\u002Ftag\u002Fv3.0.4)","2025-11-27T22:30:13Z",2990,"0001-01-01T00:00:00Z",[603],{"area":79,"items":604},[605,606,607],"Fix an agent hang that could prevent responses.","Fix compatibility with Ruby net\u002Fssh.","Update translations.","Fixes agent hangs and Ruby SSH compatibility in the 3.0 line.","Secretive 3.0.4",{"locale":88,"machineTranslated":37,"sourceLocale":88,"status":92},{"bodyMarkdown":612,"brewCommittedAt":613,"hasNotes":74,"id":614,"isLatest":37,"isPrerelease":37,"machineTranslated":37,"publishedAt":601,"sections":615,"source":87,"sourceLocale":88,"summary":623,"title":624,"translation":625,"version":626},"Fixes updater, agent lifecycle and allowed-signers formatting.\n\n- Open GitHub correctly from the in-app update button.\n- Fix agent shutdown until the main app is opened.\n- Prevent agent relaunch after being disabled.\n- Fix allowed-signers formatting.\n- Update localizations and artifact attestation builds.\n\nThe publisher repeats existing 3.0 features below the patch fixes; those are not newly attributed to this patch. This release requires macOS 14.0.\n\n[Official exact release](https:\u002F\u002Fgithub.com\u002Fmaxgoedjen\u002Fsecretive\u002Freleases\u002Ftag\u002Fv3.0.3)","2025-10-08T05:18:42Z",2991,[616],{"area":79,"items":617},[618,619,620,621,622],"Open GitHub correctly from the in-app update button.","Fix agent shutdown until the main app is opened.","Prevent agent relaunch after being disabled.","Fix allowed-signers formatting.","Update localizations and artifact attestation builds.","Fixes updater, agent lifecycle and allowed-signers formatting.","Secretive 3.0.3",{"locale":88,"machineTranslated":37,"sourceLocale":88,"status":92},"3.0.3",{"brewCommittedAt":628,"hasNotes":37,"isLatest":37,"isPrerelease":37,"sections":629,"source":630,"translation":631,"version":633},"2025-09-17T07:41:31Z",[],"homebrew",{"status":632},"none","3.0.2",{"brewCommittedAt":635,"hasNotes":37,"isLatest":37,"isPrerelease":37,"sections":636,"source":630,"translation":637,"version":638},"2025-09-15T21:00:52Z",[],{"status":632},"3.0.0",{"brewCommittedAt":640,"hasNotes":37,"isLatest":37,"isPrerelease":37,"sections":641,"source":630,"translation":642,"version":395},"2024-01-25T22:03:53Z",[],{"status":632},{"brewCommittedAt":644,"hasNotes":37,"isLatest":37,"isPrerelease":37,"sections":645,"source":630,"translation":646,"version":647},"2024-01-08T03:31:04Z",[],{"status":632},"2.4.0",20,{"brewLag":650,"cadence":569,"count30d":567},{"compared":566,"earlierCount":567,"medianMinutes":568},{"current":567,"records":652,"size":567,"stats":658,"total":563},[653],{"bodyMarkdown":72,"brewCommittedAt":73,"hasNotes":74,"id":75,"isLatest":74,"isPrerelease":37,"machineTranslated":37,"publishedAt":76,"sections":654,"source":87,"sourceLocale":88,"summary":89,"title":90,"translation":657,"version":93},[655],{"area":79,"items":656},[81,82,83,84,85,86],{"locale":88,"machineTranslated":37,"sourceLocale":88,"status":92},{"brewLag":659,"cadence":569,"count30d":567},{"compared":566,"earlierCount":567,"medianMinutes":568}]