Skip to content

fix: Weak typing across campus modules — add generic type annotations #21

Description

@branben

What to build

Multiple campus modules use untyped dict and list instead of dict[str, float] and list[dict]. Also missing return type hints on several methods.

Files affected: agent.py, core.py, config.py, schemas.py, events.py, communication.py, memory.py

Acceptance criteria

  • All public methods have return type hints
  • Generic types used consistently (dict[str, X], list[X])
  • mypy/pyright passes on campus/ directory

Blocked by

None - can start immediately

Parent

Tracks the campus framework v1 code review: #27

Activity

  1. branben commented on Oct 6, 2026

    @branben
    OwnerAuthor

    Closing: code referenced in this issue no longer exists (campus framework removed) or fix already applied.

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions