10 Commits

Author SHA1 Message Date
Nathan Castaldi
0d5c921a94 fix: update Active Directory adapter to use ActiveDirectoryIdentityBackend 2026-04-15 09:11:58 -04:00
Nathan Castaldi
7fb1231f29 fix: correct agent designation in code review prompt 2026-04-15 08:36:04 -04:00
8727257605 chore(prompts): align model tags and add report plan
- Update prompt model frontmatter in code-review and feature-add prompts to Claude Sonnet 4.6 (copilot)
- Add a save_report implementation plan prompt to support next-session delivery and clearer handoff context
2026-04-14 12:06:56 -04:00
4f3be4cb4c feat: add code review prompt for MCP server analysis 2026-04-14 10:39:23 -04:00
e1612ff59d docs: Enhance feature addition prompt with testing and documentation instructions 2026-04-13 11:38:06 -04:00
6337182226 feat: Add enterprise system resilience and graceful degradation
Resolves CRITICAL #1 from code-health-report-2026-04-13.md

Changes:
- Add tenacity dependency for retry logic
- Create lib/resilience.py with:
  - resilient_http_call decorator (3 retries, exponential backoff 2s→4s→8s)
  - CircuitBreaker class (opens after 5 consecutive failures)
  - handle_404_gracefully decorator for safe resource lookups
- Apply retry decorators to all HTTP clients:
  - workday_client.py: get(), raas()
  - entra_client.py: get(), get_all_pages()
  - helix_client.py: get(), post()
  - intune_client.py: get()
  - lansweeper_client.py: gql()
  - fedex_client.py: post()
- Add graceful degradation to audit tools:
  - audit_user_drift(): Wrap Workday, AD, Entra calls separately
  - audit_device_drift(): Wrap Lansweeper, Intune, Helix calls separately
  - Both now return systems_available and systems_failed fields
- Create check_system_health() tool for proactive monitoring
- Add comprehensive unit tests for resilience module

Benefits:
- HTTP clients now automatically retry transient failures (5xx, timeouts)
- Circuit breaker prevents hammering failing services (fast-fail after threshold)
- Audit tools continue with partial data if some systems unavailable
- Health check tool enables proactive system monitoring before bulk audits
2026-04-13 10:54:06 -04:00
b23cd1f2e2 Added new 'feature-add' prompt 2026-04-13 10:34:49 -04:00
7fbb6d6a41 Updated 'update-readme' prompt and used it to update the readme 2026-04-03 12:24:33 -04:00
1ecc7bc76f Added formalized LLM prompt for consistant README updates. 2026-04-03 12:02:17 -04:00
bb1a2e3954 feat(copilot): add FrankGPT instruction framework
- Add [FrankGPT consolidated instructions](.github/agents/FrankGPT.consolidated-instructions.md) and supporting standards in [.github/instructions/core.instructions.md](.github/instructions/core.instructions.md) to define agent modes, commands, and workflows.
- Expand prompt and knowledge assets, including [.github/prompts/create-commit.msg.prompt.md](.github/prompts/create-commit.msg.prompt.md), to standardize ITIL-aligned reasoning and improve session-aware commit/message generation.
2026-04-03 09:06:09 -04:00