Skip to content

feat: add Drawfinity to symphony registry#607

Merged
pedramamini merged 2 commits intoRunMaestro:mainfrom
needmorecowbell:needmorecowbell/symphony-drawfinity-add
Mar 25, 2026
Merged

feat: add Drawfinity to symphony registry#607
pedramamini merged 2 commits intoRunMaestro:mainfrom
needmorecowbell:needmorecowbell/symphony-drawfinity-add

Conversation

@needmorecowbell
Copy link
Contributor

@needmorecowbell needmorecowbell commented Mar 24, 2026

Summary

  • Add needmorecowbell/drawfinity to the symphony registry — an infinite canvas drawing app with pressure-sensitive brushes, real-time collaboration via WebSocket/Yjs CRDT sync, and a WebGL2 rendering pipeline, built on Tauri
  • Update lastUpdated timestamp to 2026-03-24

Test plan

  • Verify symphony-registry.json is valid JSON
  • Confirm new entry has all required fields (slug, name, description, url, category, tags, maintainer, isActive, addedAt)

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Added Drawfinity to the registry, expanding available web-based projects for users to discover and access.

@coderabbitai
Copy link

coderabbitai bot commented Mar 24, 2026

📝 Walkthrough

Walkthrough

The pull request updates the symphony-registry.json file by advancing the registry's lastUpdated timestamp to March 24, 2026, and appending a new repository entry for needmorecowbell/drawfinity with its metadata, category classification, and maintainer information.

Changes

Cohort / File(s) Summary
Registry Metadata & Repository Entry
symphony-registry.json
Updated lastUpdated timestamp from 2026-02-14 to 2026-03-24. Added new repository entry for needmorecowbell/drawfinity (Drawfinity) with web category, maintainer details, and activation status.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

Poem

🐰 Hop, hop, a new repo joins the fest,
Drawfinity drawn from west to best,
The registry springs with web delight,
A canvas fresh in registry's sight!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'feat: add Drawfinity to symphony registry' clearly and accurately summarizes the main change in the pull request: adding a new repository entry (needmorecowbell/drawfinity) to the symphony-registry.json file.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
⚔️ Resolve merge conflicts
  • Resolve merge conflict in branch needmorecowbell/symphony-drawfinity-add

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps
Copy link

greptile-apps bot commented Mar 24, 2026

Greptile Summary

This PR adds needmorecowbell/drawfinity to the symphony registry and updates lastUpdated to 2026-03-24. The change is a single JSON entry following the established registry schema pattern.

Key findings:

  • Category mismatch: Drawfinity is described as a Tauri app (a native desktop framework), yet category is set to "web". This would misclassify the project for anyone filtering the registry by category.
  • Inaccurate tag: "generative-art" is not reflected anywhere in the description; a "tauri" tag (consistent with how Maestro uses "electron") would be more accurate.
  • Style consistency: All other descriptions end with a period; this one does not.

Confidence Score: 3/5

  • Safe to merge once the category is corrected — the JSON is valid but the "web" category for a desktop Tauri app is a meaningful metadata error.
  • The structural JSON change is correct and all required fields are present. However, the category: "web" value is factually inaccurate for a Tauri desktop application, which would cause users filtering the registry by category to get incorrect results. The tag and punctuation issues are minor P2s. Fixing the category before merge is warranted.
  • symphony-registry.json — specifically the category and tags fields of the new Drawfinity entry.

Important Files Changed

Filename Overview
symphony-registry.json Adds the needmorecowbell/drawfinity entry to the registry and bumps lastUpdated. The entry is structurally valid JSON with all required fields, but has three issues: category is set to "web" for what is clearly a Tauri desktop app, the "generative-art" tag is unsupported by the description, and the description is missing a trailing period unlike every other entry.

Entity Relationship Diagram

%%{init: {'theme': 'neutral'}}%%
erDiagram
    REGISTRY {
        string schemaVersion
        string lastUpdated
    }
    REPOSITORY {
        string slug PK
        string name
        string description
        string url
        string category
        array tags
        boolean isActive
        boolean featured
        string addedAt
    }
    MAINTAINER {
        string name
        string url
    }
    REGISTRY ||--o{ REPOSITORY : "repositories"
    REPOSITORY ||--|| MAINTAINER : "maintainer"
Loading

Reviews (1): Last reviewed commit: "feat: add Drawfinity to symphony registr..." | Re-trigger Greptile

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@symphony-registry.json`:
- Around line 65-79: The registry entry for slug "needmorecowbell/drawfinity"
(name "Drawfinity") contains a description and tags that don't match the actual
GitHub repo at the provided url; verify the entry refers to the correct
repository and either (a) update the description, tags, category and language
fields in this entry (description, tags, category, addedAt, featured, isActive,
maintainer) to reflect the repository's current contents and primary language
(TypeScript) and any real topics, or (b) update the GitHub repo to include the
documented description and topics if that is the intended source of truth;
ensure the url and maintainer.name/maintainer.url are correct and keep the JSON
structure intact.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 9060d8dc-9b80-4ee4-978d-0203352140b6

📥 Commits

Reviewing files that changed from the base of the PR and between 838c42e and f7891dc.

📒 Files selected for processing (1)
  • symphony-registry.json

needmorecowbell and others added 2 commits March 24, 2026 17:06
Add needmorecowbell/drawfinity - an infinite canvas drawing app with
pressure-sensitive brushes, real-time collaboration, and WebGL2 rendering.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Change category from "web" to "desktop" (Tauri is a desktop framework)
- Replace "generative-art" tag with "tauri" for accuracy
- Add trailing period to description for consistency

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@needmorecowbell needmorecowbell force-pushed the needmorecowbell/symphony-drawfinity-add branch from f7891dc to 53b5619 Compare March 24, 2026 21:13
@pedramamini pedramamini merged commit 6f89eb4 into RunMaestro:main Mar 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants