Skip to content

Feature Flags & CLI Toggles — adaptive, intelligent gates, NL parser #18

Description

@DevVig

Summary
Introduce explicit feature flags and CLI toggles for adaptive orchestration, intelligent gates, and natural language parsing. Provide env + CLI controls and document behavior.

Why

  • Make enhancements opt-in and controllable per project
  • Support strict mode/deterministic runs on demand

Scope

  • Flags in .a2dev/ config + environment + CLI args

Tasks

  • Add flags: A2DEV_ADAPTIVE, A2DEV_INTEL_GATES, A2DEV_NL_PARSER
  • Map to CLI options: --adaptive, --intelligent-gates, --nl-parser
  • Persist defaults in .a2dev/intelligence.yaml and .a2dev/perf.yaml
  • Display effective modes in CLI greetings and status summaries
  • Document flags in README_A2Dev.md

Acceptance Criteria

  • Flags visible via CLI and effective modes printed on start
  • All new features disabled by default; enabling each shows expected behavior

References

  • suggestion.md (Feature flag guidance implied for adaptive/gates)
  • a2a/core/__init__.py, a2a/cli.py

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions