Total calls40all tools · all time
Errors12.5% error rate
Avg duration252.675 msp50 latency
Filter
Recent executions (40)
| When | Tool | Plugin | Duration | Status | Input | Output |
|---|---|---|---|---|---|---|
canvas_write | kernel | 1 ms | ok | {"path":"blog-audit/index.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device… | {"written":true,"path":"blog-audit/index.html"} | |
canvas_mkdir | kernel | 0 ms | ok | {"path":"blog-audit"} | {"created":true,"path":"blog-audit"} | |
canvas_list | kernel | 0 ms | ok | {"pattern":"blog-audit/**"} | (empty canvas) | |
canvas_read | kernel | 0 ms | ok | {"path":"blog-audit/index.html","limit":"5"} | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Blog Audit — … | |
canvas_list | kernel | 0 ms | ok | {"pattern":"blog-audit*"} | blog-audit/ | |
canvas_list | kernel | 1 ms | ok | {"pattern":"blog-audit/*"} | (empty canvas) | |
canvas_write | kernel | 1 ms | ok | {"path":"blog-audit/index.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=de… | {"written":true,"path":"blog-audit/index.html"} | |
file_write | kernel | 2 ms | ok | {"content":"# Blog Audit — Internal Analysis Notes\n\n## Data pulled from Strapi\n- Total posts: 20 (all published; no drafts visible)\n- Schema available field… | Written 11676 bytes to audit-data/analysis-notes.md | |
canvas_mkdir | kernel | 2 ms | ok | {"path":"blog-audit"} | {"created":true,"path":"blog-audit"} | |
strapi_get | strapi | 326 ms | ok | {"contentType":"blog-posts","documentId":"kipla3lzox3ocfomvox7jg7z","populate":"author"} | {"id":67,"documentId":"kipla3lzox3ocfomvox7jg7z","title":"Surviving a Database Migration Crisis: How We Built Resilient CI/CD for Maritime Tech","slug":"survivi… | |
strapi_get | strapi | 565 ms | ok | {"contentType":"blog-posts","documentId":"ncfulbgiamdq9ic4qn4kb9r3"} | {"id":42,"documentId":"ncfulbgiamdq9ic4qn4kb9r3","title":"Building Production-Ready React Applications: A Full-Stack Developer's Complete Guide","slug":"buildin… | |
strapi_get | strapi | 380 ms | ok | {"contentType":"blog-posts","documentId":"mvzkggxkocwlmj74a5b5li1g"} | {"id":66,"documentId":"mvzkggxkocwlmj74a5b5li1g","title":"Linux for Developers: Why I Switched to Arch and How It’s Transforming My Workflow","slug":"linux-for-… | |
strapi_get | strapi | 311 ms | ok | {"contentType":"blog-posts","documentId":"ovl4dpqbli24po7dinmjpwyx"} | {"id":40,"documentId":"ovl4dpqbli24po7dinmjpwyx","title":"Building a Production AI Image Generation Pipeline: ComfyUI + Open WebUI Integration","slug":"building… | |
strapi_get | strapi | 305 ms | ok | {"contentType":"blog-posts","documentId":"fvmrujfv6cakiew1icqq09vf"} | {"id":47,"documentId":"fvmrujfv6cakiew1icqq09vf","title":"Why I Switched to Strapi: Building a Headless CMS That Actually Scales","slug":"why-i-switched-to-stra… | |
strapi_get | strapi | 335 ms | ok | {"contentType":"blog-posts","documentId":"hau0x1pmgwpg6i9gdam4n42g"} | {"id":46,"documentId":"hau0x1pmgwpg6i9gdam4n42g","title":"TypeScript in Production: Why I Stopped Fighting the Type System and Learned to Love Strict Mode","slu… | |
strapi_get | strapi | 275 ms | ok | {"contentType":"blog-posts","documentId":"herkxbps2ngygc5jny8zb7r1"} | {"id":65,"documentId":"herkxbps2ngygc5jny8zb7r1","title":"Building a Production-Ready Strapi CMS with Automated CI/CD for Maritime Tech","slug":"building-a-prod… | |
strapi_get | strapi | 273 ms | ok | {"contentType":"blog-posts","documentId":"y9r2fv1ve21dm7z35mrt7b29"} | {"id":79,"documentId":"y9r2fv1ve21dm7z35mrt7b29","title":"Building Engram: Giving AI Agents a Memory That Actually Persists","slug":"building-engram-persistent-… | |
strapi_get | strapi | 268 ms | ok | {"contentType":"blog-posts","documentId":"zlcbptt0fvyiwq8wn0zomoi0"} | {"id":37,"documentId":"zlcbptt0fvyiwq8wn0zomoi0","title":"Building Accessible Dark Mode: A Modern Implementation with Next.js and Tailwind CSS v4","slug":"build… | |
strapi_get | strapi | 379 ms | ok | {"contentType":"blog-posts","documentId":"noe20bh4gln104z2vk5c06zz"} | {"id":43,"documentId":"noe20bh4gln104z2vk5c06zz","title":"Fixing Apple Sign-In Redirects: A Deep Dive into OAuth State Management","slug":"fixing-apple-sign-in-… | |
strapi_get | strapi | 352 ms | ok | {"contentType":"blog-posts","documentId":"lylh8h52mcb27r57reqq2s2g"} | {"id":55,"documentId":"lylh8h52mcb27r57reqq2s2g","title":"Why Vercel Has Become My Default Deployment Platform for Production Applications","slug":"why-vercel-h… | |
strapi_get | strapi | 278 ms | ok | {"contentType":"blog-posts","documentId":"kojgjk8wiv8efdv4pdm9q253"} | {"id":73,"documentId":"kojgjk8wiv8efdv4pdm9q253","title":"Building an ROI Simulator: Translating Technical Wins into Executive Language","slug":"building-roi-si… | |
strapi_get | strapi | 276 ms | ok | {"contentType":"blog-posts","documentId":"y0ibff8icuebb42p6mpntbar"} | {"id":76,"documentId":"y0ibff8icuebb42p6mpntbar","title":"Building for Decoupled Growth: An Architectural Philosophy for Scaling Without Headcount","slug":"buil… | |
strapi_get | strapi | 373 ms | ok | {"contentType":"blog-posts","documentId":"fjs1i174arbhw3n5f7h35qj1"} | {"id":53,"documentId":"fjs1i174arbhw3n5f7h35qj1","title":"Building a Modern Portfolio with Next.js 16: From Documentation to Automation","slug":"building-a-mode… | |
strapi_get | strapi | 282 ms | ok | {"contentType":"blog-posts","documentId":"av1x6fa4zlqbk8xyd68bpxlq"} | {"id":52,"documentId":"av1x6fa4zlqbk8xyd68bpxlq","title":"Building a Comprehensive Home Lab: From Pi-hole to Plex with Docker and DNS","slug":"building-a-compre… | |
strapi_get | strapi | 279 ms | ok | {"contentType":"blog-posts","documentId":"r0fokj8rkwynbtn69zl04no6"} | {"id":85,"documentId":"r0fokj8rkwynbtn69zl04no6","title":"Building Contradiction Detection for AI Memory Systems: Engram v1.4.0","slug":"building-contradiction-… | |
strapi_get | strapi | 271 ms | ok | {"contentType":"blog-posts","documentId":"sue4wsv7ai3xc6v0tjlr2vd4"} | {"id":70,"documentId":"sue4wsv7ai3xc6v0tjlr2vd4","title":"Google Anti-gravity: Hands-On with DeepMind's Agentic IDE","slug":"google-anti-gravity-hands-on-deepmi… | |
strapi_get | strapi | 276 ms | ok | {"contentType":"blog-posts","documentId":"sefwit4u536brig11251nnoi"} | {"id":51,"documentId":"sefwit4u536brig11251nnoi","title":"Building an Automated Content Pipeline: Next.js, Strapi, and AI-Powered Blog Generation","slug":"autom… | |
strapi_get | strapi | 255 ms | ok | {"contentType":"blog-posts","documentId":"syscmafchu0kwpdu436n8gdx"} | {"id":88,"documentId":"syscmafchu0kwpdu436n8gdx","title":"Paw — Self-hosted Personal AI Assistant Framework","slug":"paw-self-hosted-personal-ai-assistant-frame… | |
strapi_get | strapi | 246 ms | ok | {"contentType":"blog-posts","documentId":"wttij0klljms1x6y2u59d3jy"} | {"id":82,"documentId":"wttij0klljms1x6y2u59d3jy","title":"Solving the Cold Start Problem: Building Engram's Smart Import Wizard","slug":"solving-cold-start-prob… | |
file_write | kernel | 0 ms | ok | {"path":"audit-data/01-database-migration.md","content":"# Surviving a Database Migration Crisis: How We Built Resilient CI/CD for Maritime Tech\n\n**Slug:** su… | Written 1232 bytes to audit-data/01-database-migration.md | |
strapi_get | strapi | 333 ms | ok | {"contentType":"blog-posts","documentId":"kipla3lzox3ocfomvox7jg7z"} | {"id":67,"documentId":"kipla3lzox3ocfomvox7jg7z","title":"Surviving a Database Migration Crisis: How We Built Resilient CI/CD for Maritime Tech","slug":"survivi… | |
strapi_get | strapi | 248 ms | error | {"contentType":"blog-posts","documentId":"kipla3lzox3ocfomvox7jg7z","fields":["title","slug","excerpt","publishedAt","content","author","tags","category","featu… | Strapi error: StrapiError: Strapi GET https://cms.henrybarefoot.com/api/blog-posts/kipla3lzox3ocfomvox7jg7z?fields=title&fields=slug&fields=excerpt&fields=publi… | |
strapi_list | strapi | 296 ms | ok | {"contentType":"blog-posts","fields":["title","slug","publishedAt"],"pageSize":10,"page":2} | {"entries":[{"id":76,"documentId":"y0ibff8icuebb42p6mpntbar","title":"Building for Decoupled Growth: An Architectural Philosophy for Scaling Without Headcount",… | |
strapi_list | strapi | 283 ms | ok | {"contentType":"blog-posts","fields":["title","slug","publishedAt"],"pageSize":10,"page":1} | {"entries":[{"id":67,"documentId":"kipla3lzox3ocfomvox7jg7z","title":"Surviving a Database Migration Crisis: How We Built Resilient CI/CD for Maritime Tech","sl… | |
strapi_list | strapi | 435 ms | ok | {"contentType":"blog-posts","fields":["title","slug","publishedAt"],"page":2} | {"entries":[],"pagination":{"page":2,"pageSize":25,"pageCount":1,"total":20}} | |
strapi_list | strapi | 266 ms | ok | {"contentType":"blog-posts","fields":["title","slug","publishedAt"],"page":1} | {"entries":[{"id":67,"documentId":"kipla3lzox3ocfomvox7jg7z","title":"Surviving a Database Migration Crisis: How We Built Resilient CI/CD for Maritime Tech","sl… | |
strapi_list | strapi | 267 ms | ok | {"contentType":"blog-posts","fields":["title","slug","publishedAt"],"page":1,"pageSize":100} | {"entries":[{"id":67,"documentId":"kipla3lzox3ocfomvox7jg7z","title":"Surviving a Database Migration Crisis: How We Built Resilient CI/CD for Maritime Tech","sl… | |
strapi_list | strapi | 326 ms | ok | {"contentType":"blog-posts","fields":["title","slug","excerpt","publishedAt","createdAt","updatedAt"],"page":1,"pageSize":100} | {"entries":[{"id":67,"documentId":"kipla3lzox3ocfomvox7jg7z","title":"Surviving a Database Migration Crisis: How We Built Resilient CI/CD for Maritime Tech","sl… | |
strapi_list | strapi | 765 ms | ok | {"contentType":"blog-posts","page":1,"pageSize":100} | {"entries":[{"id":67,"documentId":"kipla3lzox3ocfomvox7jg7z","title":"Surviving a Database Migration Crisis: How We Built Resilient CI/CD for Maritime Tech","sl… | |
strapi_content_types | strapi | 576 ms | ok | {} | {"contentTypes":[{"uid":"api::about.about","displayName":"About","pluralName":"abouts"},{"uid":"api::audit-submission.audit-submission","displayName":"Audit Sub… |