Skip to content

Chat2DB Community: Start here #1873

Open
Open

Description

@openai0229

Chat2DB Community uses this pinned issue as the single starting point for reporting problems, contributing changes, and joining active design work. Detailed rules live in the version-controlled repository documentation linked below.

Report a problem or request a change

What you need Where to go
A reproducible Chat2DB problem Bug report
A database-specific connection, metadata, SQL, or editor problem Database compatibility bug
A concrete product improvement Feature request
A documentation correction or addition Documentation task
Installation, configuration, or usage help Q&A Discussions
An early idea or workflow to explore Ideas Discussions
A security vulnerability Follow SECURITY.md and do not post details publicly

You can also start from the Issue chooser. Before submitting, search existing Issues and Discussions, use the latest applicable version or provide a source commit, keep one actionable problem per Issue, and remove secrets or private data. See the Issue triage guide for the evidence maintainers need.

Contribute

Open a dedicated Issue or Discussion for concrete work instead of using comments on this navigation Issue.

Active community feature initiatives

Parent Issues organize related Community feature work while keeping each deliverable available as an independently claimable leaf Feature Issue. Open the parent for the complete feature registry, then claim only a linked leaf Issue that is in Project status Ready and has a contribution/* label.

Initiative Parent Issue Focus
MySQL Community feature support #2567 - MySQL Community feature support and contribution plan Complete MySQL product capabilities organized as native, individually claimable Feature sub-issues.

Active design discussions

Each active design Discussion has one open Tracking Issue:

  • The Tracking Issue owns the user problem, scope, priority, acceptance criteria, and implementation tracking.
  • The Discussion owns unresolved design questions, alternatives, and decision records.
Discussion Tracking Issue Focus
#2565 - Evolve built-in AI from chat into a task-oriented Agent Runtime #2566 - Evolve built-in AI from chat into a task-oriented Agent Runtime Task-first execution, pluggable runtimes, lifecycle state, approvals, resumable event streams, artifacts, scheduling, and auditable database operations.
#2412 - How should Chat2DB integrate Codex and ChatGPT subscription access? #2413 - Use ChatGPT/Codex subscription access in Chat2DB Community Product, runtime, authentication, model, delivery, database-tool, state-ownership, and release boundaries for a Codex provider.
#2256 - Redesign SQL editor AI interaction and result workflow #2255 - Redesign the SQL editor AI interaction and result workflow The interaction model between the SQL editor, AI assistance, execution, and result presentation.
#1944 - Move result-grid query composition into database plugins #1911 - Move result-grid query composition into database plugins Database-specific ownership of result-grid query composition.
#1941 - Deliver large AI tool results through previews and retrievable local artifacts #1942 - Deliver large AI tool results through previews and controlled retrieval Preview, completeness, retention, and controlled retrieval contracts for large AI tool outputs.

This list is a navigation index, not a roadmap or delivery commitment. Keep an entry only while its Discussion and Tracking Issue remain active.

Activity

  1. pinned this issue on Jul 19, 2026
  2. added theissue type on Jul 23, 2026
  3. unpinned this issue on Jul 23, 2026
  4. openai0229 commented on Jul 23, 2026

    @openai0229
    MemberAuthor

    The maintained contributor entry point now lives in CONTRIBUTING.md, the Community Project, contributor-ready label queries, and .github/COMMUNITY_OPERATIONS.md from #1939. Closing this standalone guide so contribution rules stay in version-controlled repository documentation.

  5. moved this from Backlog to Done in Chat2DB Communityon Jul 23, 2026
  6. moved this from Done to Backlog in Chat2DB Communityon Jul 23, 2026
  7. pinned this issue on Jul 23, 2026
  8. Shubh2-0 commented on Aug 1, 2026

    @Shubh2-0

    i'm a backend dev looking to help out with postgres integration and performance. i'd love to take on optimizing schema metadata fetching using a redis caching layer and tuning spring boot connection pool timeouts.

  9. openai0229 commented on Aug 2, 2026

    @openai0229
    MemberAuthor

    @Shubh2-0 Thanks for offering to help. Please open a separate issue using the appropriate issue template and clearly describe the current problem, including the existing behavior and impact, reproducible steps and environment, and any baseline or profiling data that shows the bottleneck.

    Please also explain the proposed scope and why Redis caching or HikariCP tuning is appropriate for the reported problem. Once the task is clearly defined, you can create a focused pull request and link it to the new issue with Closes #<issue-number>.

    Please use the new issue, rather than this contributor guide, to track the implementation.

  10. unpinned this issue on Aug 3, 2026
  11. pinned this issue on Aug 3, 2026
  12. changed the title [-]Contributing to Chat2DB Community: Start here[/-] [+]Chat2DB Community: Start here[/+] on Aug 5, 2026
  13. Shubh2-0 commented on Aug 6, 2026

    @Shubh2-0

    i can help out with issue #1942 for handling large ai tool outputs. i'm thinking we can store full result payloads in redis using a configurable ttl and stream preview chunks back to the client via spring webflux to keep memory usage low.

  14. openai0229 commented on Aug 6, 2026

    @openai0229
    MemberAuthor

    @Shubh2-0 Thanks for volunteering. Separating a bounded preview from retained result data, enforcing expiration, and avoiding large in-memory payloads are all relevant to #1942.

    #1942 is still at the design stage, so we are not ready to commit to a Redis/WebFlux implementation yet. This is a sequencing and architecture-boundary decision, not a rejection of your participation. You are welcome to help shape the design and later take on a focused implementation issue after the accepted work is split.

    The current direction is a storage-neutral artifact contract with a local file or embedded implementation first, so Chat2DB Community does not require an external storage service. A Redis-backed implementation can still be evaluated later if it preserves the same AI-tool, authorization, lifecycle, and retrieval contracts.

    The design must define streaming materialization, completeness, bounded cursor/limit reads, column projection, filtering capabilities, authorization scope, quota, cancellation, crash recovery, and cleanup. WebFlux transport alone does not resolve those contracts, and storing the current bounded ExecuteResponse would not produce a complete result.

    Please continue the storage-format and retrieval/filtering design in Discussion #1941:
    #1941

    Issue #1942 remains the tracking Issue for accepted requirements. Once the design is resolved, we will split the work into focused contribution Issues, and you are welcome to take one of those implementation tasks.

    If you would prefer implementation-ready work now, you can also browse the Active community feature initiatives in #1873 and the MySQL feature registry in #2567:
    #2567

    Please claim only a linked leaf Issue that is in Project status Ready and has a contribution/good-first-issue or contribution/help-wanted label. Parent and Backlog Issues remain planning items rather than directly claimable tasks.

  15. Shubh2-0 commented on Aug 8, 2026

    @Shubh2-0

    i can help out with the large AI tool result delivery task listed in #1942. i'd implement a redis caching layer with a short TTL for quick previews and stream full artifacts directly into postgres bytea columns.

  16. Shubh2-0 commented on Aug 11, 2026

    @Shubh2-0

    i'm interested in picking up backend work for #1942 regarding large ai tool result delivery. i can implement the temporary result caching using redis with configurable ttls and stream the payload chunks via spring boot sse to prevent memory bloat.

  17. Shubh2-0 commented on Aug 14, 2026

    @Shubh2-0

    i can help implement the plugin query composition from tracking issue 1911 by creating a unified spi in java and abstracting pagination and metadata query generation across the postgres and mysql dialect layers. let me know if i should go ahead and claim one of the sub-issues to get started.

  18. Shubh2-0 commented on Aug 15, 2026

    @Shubh2-0

    i'd like to help with #2566 by implementing the resumable event streams using spring sse emitters backed by redis pub/sub and checkpointing execution state in postgres. let me know if i can claim that task and start putting together a draft pr.

  19. openai0229 commented on Aug 17, 2026

    @openai0229
    MemberAuthor

    @Shubh2-0 Thanks for your interest. #1911 is not contributor-ready yet because the request contract and plugin ownership boundaries are still being designed in Discussion #1944. Please share your concrete proposal there first, including the structured filter/sort request shape, the plugin SPI and ownership boundaries, compatibility for MongoDB and relational databases, the migration approach, and the test plan. Once the design is accepted, we can split the work into scoped sub-issues for implementation.

  20. Shubh2-0 commented on Aug 19, 2026

    @Shubh2-0

    i can help implement the artifact retrieval flow for large tool results in #1942 by setting up a local file streaming pipeline backed by redis ttl eviction for cached query outputs. let me know if you'd like me to take this on and i'll open a pr.

  21. Shubh2-0 commented on Aug 24, 2026

    @Shubh2-0

    i'd like to help implement the backend agent runtime work in #2566, particularly around building resumable sse event streams and task lifecycle state persistence in spring boot. i can also set up redis caching with custom ttl eviction to handle local artifact storage for the large result preview flow in #1942.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions