Skip to content

[Enhancement]: Improve Validation Error Messages for Missing Required Agent Config Fields #300

@MadhuTiwari-345

Description

@MadhuTiwari-345

Problem :

Currently, when required fields are missing from the Bindu agent configuration (e.g., author, name, deployment.url), the resulting error messages are not always descriptive or actionable.

This enhancement proposes:

  • Explicit validation of required fields
  • Clear, human-readable error messages
  • Fail-fast behavior during agent startup
  • Unit tests covering missing-field scenarios

Example

Instead of:

KeyError: 'author'

Return something like:

ValueError: Missing required config field: 'author'

Acceptance Criteria

    • Validate required fields before bindufy() initialization completes
    • Raise descriptive ValueError with field name
    • Add unit tests for:
    • missing author
    • missing name
    • missing deployment.url
    • Maintain existing test coverage requirements

Suggested Files to Review

  • bindu/penguin/bindufy.py
  • config handling logic

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions