Skip to content
This repository was archived by the owner on Feb 17, 2026. It is now read-only.

Feat/agent refactor#167

Merged
bdarcus merged 2 commits into
mainfrom
feat/agent-refactor
Jan 26, 2026
Merged

Feat/agent refactor#167
bdarcus merged 2 commits into
mainfrom
feat/agent-refactor

Conversation

@bdarcus
Copy link
Copy Markdown
Owner

@bdarcus bdarcus commented Jan 26, 2026

No description provided.

Refactor the agent architecture to a modular, persona-based system.

- Introduce Personas (Architect, Engineer, Product Manager) in
  .agent/personas/
- Consolidate workflows in .agent/workflows/
- Move static context (product, tech stack, guidelines) to
  .agent/context/
- Remove legacy 'conductor' directory and 'tracks' structure.
- Update GEMINI.md to serve as a lightweight index.
- Configure .gitignore to track agent configuration while ignoring
  internal state.
- Update TDD workflow to enforce 50/72 git commit message rules.

Signed-off-by: Bruce D'Arcus <bdarcus@gmail.com>
Refactor the processor and bibliography models to minimize cloning and
redundant calculations. Shift to a borrowing-first architecture for
reference data across the rendering pipeline.

Pre-calculate processing hints during initialization to reduce rendering
complexity from quadratic to linear relative to bibliography size. Fix
author substitution logic and transition to Result-based error handling
in the processor to improve reliability. Expand documentation for the
bibliography data model.

Verification results:
- Rendering performance improved by 97 percent.
- All workspace tests passed.
- Clippy and rustfmt checks passed.

Signed-off-by: Bruce D'Arcus <bdarcus@gmail.com>
@bdarcus bdarcus force-pushed the feat/agent-refactor branch from 5e84bf7 to 19a1753 Compare January 26, 2026 22:29
@bdarcus bdarcus merged commit c6a8f94 into main Jan 26, 2026
6 checks passed
@bdarcus bdarcus deleted the feat/agent-refactor branch January 26, 2026 22:31
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant