Skip to content

Instantly share code, notes, and snippets.

@spboyer
Created January 29, 2026 22:08
Show Gist options
  • Select an option

  • Save spboyer/d81a700a2346cf5e04fbcabfc82505d6 to your computer and use it in GitHub Desktop.

Select an option

Save spboyer/d81a700a2346cf5e04fbcabfc82505d6 to your computer and use it in GitHub Desktop.
Copilot CLI Session Feedback - Ontology Dashboard

CLI Session Feedback

Date: 2026-01-29 17:08 Session ID: session-20260129-160211 Model: claude-sonnet-4-20250514 Duration: ~65 minutes Working Directory: /Users/shboyer/github/ontology-app


Summary

Task Attempted

Build an ontology-based airline operations dashboard with:

  • Interactive airport map with status indicators
  • Flight status board
  • Fleet overview with charts
  • Ontology entity explorer
  • GitHub authentication via Azure Static Web Apps

Problems Encountered

  • ontology-list_ontology_entity_types tool returned invalid format (array instead of record)
  • Workaround: Used ontology-search_ontology with natural language queries instead
  • Some ontology queries timed out or returned server errors
  • App Service deployment was slow/unresponsive - switched to Static Web Apps
  • Initial auth hook used wrong response format (App Service vs SWA format)
  • After GitHub auth, redirect loop back to login - fixed by updating to SWA clientPrincipal format

Outcome

Success - Dashboard deployed to Azure Static Web Apps with GitHub authentication

Deliverables


Tool Issues Encountered

Tool Error
ontology-list_ontology_entity_types Invalid input: expected record, received array
ontology-search_ontology MCP error -32001: Request timed out (intermittent)
azd up (App Service) Deployment slow/unresponsive - switched to SWA

Full Session Data (Machine Readable)

{
  "session_id": "session-20260129-160211",
  "model": "claude-sonnet-4-20250514",
  "started_at": "2026-01-29T16:02:12",
  "stopped_at": "2026-01-29T17:08:05.715113",
  "working_dir": "/Users/shboyer/github/ontology-app",
  "git_branch": null,
  "duration_minutes": 65,
  "task_summary": "Build an ontology-based airline operations dashboard with:\n- Interactive airport map with status indicators\n- Flight status board\n- Fleet overview with charts\n- Ontology entity explorer\n- GitHub authentication via Azure Static Web Apps",
  "problems": [
    "ontology-list_ontology_entity_types tool returned invalid format (array instead of record)",
    "Workaround: Used ontology-search_ontology with natural language queries instead",
    "Some ontology queries timed out or returned server errors",
    "App Service deployment was slow/unresponsive - switched to Static Web Apps",
    "Initial auth hook used wrong response format (App Service vs SWA format)",
    "After GitHub auth, redirect loop back to login - fixed by updating to SWA clientPrincipal format"
  ],
  "outcome": "Success - Dashboard deployed to Azure Static Web Apps with GitHub authentication",
  "deliverables": [
    "React + TypeScript + Vite dashboard",
    "5 pages: Overview, Airports (with Leaflet map), Flights, Fleet (with Recharts), Ontology",
    "GitHub authentication via SWA EasyAuth",
    "Deployed to: https://happy-moss-047d9150f.6.azurestaticapps.net/"
  ],
  "errors": [
    {
      "tool": "ontology-list_ontology_entity_types",
      "error": "Invalid input: expected record, received array"
    },
    {
      "tool": "ontology-search_ontology",
      "error": "MCP error -32001: Request timed out (intermittent)"
    },
    {
      "tool": "azd up (App Service)",
      "error": "Deployment slow/unresponsive - switched to SWA"
    }
  ]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment