Skip to content

feat: redesign Feature Planner for continuous improvement and fix observability gaps#83

Merged
zacharias-ona merged 1 commit intomainfrom
feat/observability-and-planner-redesign
Apr 16, 2026
Merged

feat: redesign Feature Planner for continuous improvement and fix observability gaps#83
zacharias-ona merged 1 commit intomainfrom
feat/observability-and-planner-redesign

Conversation

@zacharias-ona
Copy link
Copy Markdown
Collaborator

What

Redesign the Feature Planner automation for continuous improvement (not just initial spec decomposition), establish issue quality requirements across all automations, and create GitHub Issues for the Sentry observability fixes.

Changes

Automation updates (6 files, all registered)

  • Feature Planner — now triages unlabeled GitHub Issues in addition to decomposing product specs. Assesses quality, enriches sufficient issues with labels, adds needs-human + questions to insufficient ones.
  • Needs-Human Requeue (new) — cron automation (30 min) that detects user responses on needs-human issues and removes the label for re-triage.
  • PR Reviewer — merges PRs with ona-user label without requiring Closes #N.
  • Incident Responder — issue creation now includes Acceptance Criteria and Technical Notes sections.
  • Post-Merge Verifier — issue creation now includes Acceptance Criteria and Technical Notes sections.
  • Performance Monitor — adds missing status:backlog label (bug fix: issues were never picked up) + Acceptance Criteria and Technical Notes sections.

Documentation (3 files)

  • AGENTS.md — expanded Backlog section with full development loop, automation roster, ona-user label, updated needs-human from "permanently excludes" to re-queueable.
  • .agents/conventions.md — new Development Loop section documenting how to queue work, ona-user convention, needs-human feedback loop.
  • .ona/skills/development-workflow/SKILL.md (new) — full reference for how feature requests and bugs flow through the automation system.

Supporting files (3 files)

  • .github/ISSUE_TEMPLATE/feature.yml — enforces description + priority at creation time.
  • .github/ISSUE_TEMPLATE/bug.yml — enforces description + steps to reproduce + expected vs actual.
  • Feature Planner skill — updated with continuous improvement workflow and triage documentation.

GitHub Issues created

How

The observability fixes are delegated to the Feature Builder automation via GitHub Issues. Issue #80 (priority:1, no deps) will be picked up first. After it merges, #81 and #82 (priority:2) become unblocked.

Testing

No code changes — only automation YAML, documentation, and issue templates. All automations registered and verified via ona ai automation update."

…ervability gaps

- Redesign Feature Planner to triage unlabeled GitHub Issues (user-created
  feature requests and bugs) in addition to decomposing product specs
- Add needs-human-requeue automation (cron 30min) to detect user responses
  on needs-human issues and remove the label for re-triage
- Update PR Reviewer to merge ona-user labeled PRs without issue reference
- Add issue quality requirements to Incident Responder, Post-Merge Verifier,
  and Performance Monitor (acceptance criteria + technical notes sections)
- Fix Performance Monitor missing status:backlog label on created issues
- Create development-workflow skill documenting the full automation roster
  and how feature requests/bugs flow through the system
- Update Feature Planner skill with continuous improvement workflow
- Add GitHub issue templates for features and bugs
- Document automation development loop in AGENTS.md and conventions.md
- Update needs-human label from permanent exclusion to re-queueable
- Create GitHub Issues #80, #81, #82 for Sentry observability fixes

Co-authored-by: Ona <no-reply@ona.com>
@zacharias-ona zacharias-ona added the ona-user PR created via interactive Ona session — no issue reference required label Apr 16, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 16, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
memo Ready Ready Preview, Comment Apr 16, 2026 0:42am

Request Review

@zacharias-ona zacharias-ona merged commit 3ada95c into main Apr 16, 2026
6 checks passed
@zacharias-ona zacharias-ona deleted the feat/observability-and-planner-redesign branch April 16, 2026 12:47
@zacharias-ona
Copy link
Copy Markdown
Collaborator Author

✅ UI verification skipped — no UI files changed (src/components/*, src/app/**/page.tsx, src/app/**/layout.tsx).

@zacharias-ona
Copy link
Copy Markdown
Collaborator Author

✅ Post-merge verification passed — live site is functional.

Ad-hoc smoke tests (all passed):

  • / — Landing page loads, has title
  • /sign-in — Sign-in page renders with email input
  • /api/health — Health endpoint returns OK
  • Authenticated flow — Login succeeds, workspace loads, page navigation works

E2E test suite: 8 passed, 15 failed, 4 skipped
The 15 failures are pre-existing (editor contenteditable element not found on page routes). PR #83 changed only automation YAML, docs, and issue templates — no application code was modified. Filed #85 to track the E2E failures separately.

Skipped routes:

  • /dashboard (not yet built)

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

Labels

ona-user PR created via interactive Ona session — no issue reference required

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant