beads_rust 0.1.14

Agent-first issue tracker (SQLite + JSONL)
Documentation
SQLite format 3@  +.zp��
�
*	�	n	
~E���wC��h��h;�indexidx_comments_created_atcommentsCREATE INDEX idx_comments_created_at ON comments(created_at)a7}indexidx_comments_issue_idcommentsCREATE INDEX idx_comments_issue_id ON comments(issue_id)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�+�)tablecommentscommentsCREATE TABLE comments (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        issue_id TEXT NOT NULL,
        author TEXT NOT NULL,
        text TEXT NOT NULL,
        created_at TEXT NOT NULL,
        FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE
    )Y3uindexidx_labels_issue_idlabelsCREATE INDEX idx_labels_issue_id ON labels(issue_id)P-iindexidx_labels_labellabelsCREATE INDEX idx_labels_label ON labels(label)�_�tablelabelslabelsCREATE TABLE labels (
        issue_id TEXT NOT NULL,
        label TEXT NOT NULL,
        PRIMARY KEY (issue_id, label),
        FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE
    )+?indexsqlite_autoindex_labels_1labelse7%}indexidx_dependencies_typedependenciesCREATE INDEX idx_dependencies_type ON dependencies(type)�
I%�!indexidx_dependencies_depends_on_iddependenciesCREATE INDEX idx_dependencies_depends_on_id ON dependencies(depends_on_id)r?%�
indexidx_dependencies_issue_iddependencies
CREATE INDEX idx_dependencies_issue_id ON dependencies(issue_id)�?
%%�AtabledependenciesdependenciesCREATE TABLE dependencies (
        issue_id TEXT NOT NULL,
        depends_on_id TEXT NOT NULL,
        type TEXT NOT NULL,
        created_at TEXT NOT NULL,
        created_by TEXT,
        metadata TEXT,
        thread_id TEXT,
        PRIMARY KEY (issue_id, depends_on_id)
    )7K%indexsqlite_autoindex_dependencies_1dependencies�	;�Qindexidx_issues_external_refissues
CREATE UNIQUE INDEX idx_issues_external_ref ON issues(external_ref) WHERE external_ref IS NOT NULL_7}indexidx_issues_updated_atissues	CREATE INDEX idx_issues_updated_at ON issues(updated_at)_7}indexidx_issues_created_atissuesCREATE INDEX idx_issues_created_at ON issues(created_at)Y3uindexidx_issues_assigneeissuesCREATE INDEX idx_issues_assignee ON issues(assignee)_7}indexidx_issues_issue_typeissuesCREATE INDEX idx_issues_issue_type ON issues(issue_type)Y3uindexidx_issues_priorityissuesCREATE INDEX idx_issues_priority ON issues(priority)S/mindexidx_issues_statusissuesCREATE INDEX idx_issues_status ON issues(status)�
�utableissuesissuesCREATE TABLE issues (
        id TEXT PRIMARY KEY,
        content_hash TEXT,
        title TEXT NOT NULL,
        description TEXT,
        design TEXT,
        acceptance_criteria TEXT,
        notes TEXT,
        status TEXT NOT NULL,
        priority INTEGER NOT NULL,
        issue_type TEXT NOT NULL,
        assignee TEXT,
        owner TEXT,
        estimated_minutes INTEGER,
        created_at TEXT NOT NULL,
        created_by TEXT,
        updated_at TEXT NOT NULL,
        closed_at TEXT,
        close_reason TEXT,
        closed_by_session TEXT,
        due_at TEXT,
        defer_until TEXT,
        external_ref TEXT,
        source_system TEXT,
        deleted_at TEXT,
        deleted_by TEXT,
        delete_reason TEXT,
        original_type TEXT,
        compaction_level INTEGER,
        compacted_at TEXT,
        compacted_at_commit TEXT,
        original_size INTEGER,
        sender TEXT,
        ephemeral INTEGER DEFAULT 0,
        pinned INTEGER DEFAULT 0,
        is_template INTEGER DEFAULT 0,
        CHECK (length(title) >= 1 AND length(title) <= 500),
        CHECK (priority >= 0 AND priority <= 4)
    )+?indexsqlite_autoindex_issues_1issues
























E
;�
�
�
*	�	n	
~E���wC��h�6�b�tableeventseventsCREATE TABLE events (
        id INTEGER PRIMARY KEY,
        issue_id TEXT NOT NULL,
        event_type TEXT NOT NULL,
        actor TEXT NOT NULL,
        old_value TEXT,
        new_value TEXT,
        comment TEXT,
        created_at TEXT NOT NULL,
        FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE
    )h;�indexidx_comments_created_atcommentsCREATE INDEX idx_comments_created_at ON comments(created_at)a7}indexidx_comments_issue_idcommentsCREATE INDEX idx_comments_issue_id ON comments(issue_id)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�+�)tablecommentscommentsCREATE TABLE comments (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        issue_id TEXT NOT NULL,
        author TEXT NOT NULL,
        text TEXT NOT NULL,
        created_at TEXT NOT NULL,
        FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE
    )Y3uindexidx_labels_issue_idlabelsCREATE INDEX idx_labels_issue_id ON labels(issue_id)P-iindexidx_labels_labellabelsCREATE INDEX idx_labels_label ON labels(label)�_�tablelabelslabelsCREATE TABLE labels (
        issue_id TEXT NOT NULL,
        label TEXT NOT NULL,
        PRIMARY KEY (issue_id, label),
        FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE
    )E�?indexsqlite_autoindex_labels_1labelse7%}indexidx_dependencies_typedependenciesCREATE INDEX idx_dependencies_type ON dependencies(type)�
I%�!indexidx_dependencies_depends_on_iddependenciesCREATE INDEX idx_dependencies_depends_on_id ON dependencies(depends_on_id)r?%�
indexidx_dependencies_issue_iddependencies
CREATE INDEX idx_dependencies_issue_id ON dependencies(issue_id)�?
%%�AtabledependenciesdependenciesCREATE TABLE dependencies (
        issue_id TEXT NOT NULL,
        depends_on_id TEXT NOT NULL,
        type TEXT NOT NULL,
        created_at TEXT NOT NULL,
        created_by TEXT,
        metadata TEXT,
        thread_id TEXT,
        PRIMARY KEY (issue_id, depends_on_id)
    )�9K%indexsqlite_autoindex_dependencies_1dependencies�	;�Qindexidx_issues_external_refissues
CREATE UNIQUE INDEX idx_issues_external_ref ON issues(external_ref) WHERE external_ref IS NOT NULL_7}indexidx_issues_updated_atissues	CREATE INDEX idx_issues_updated_at ON issues(updated_at)_7}indexidx_issues_created_atissuesCREATE INDEX idx_issues_created_at ON issues(created_at)Y3uindexidx_issues_assigneeissuesCREATE INDEX idx_issues_assignee ON issues(assignee)_7}indexidx_issues_issue_typeissuesCREATE INDEX idx_issues_issue_type ON issues(issue_type)Y3uindexidx_issues_priorityissuesCREATE INDEX idx_issues_priority ON issues(priority)S/mindexidx_issues_statusissuesCREATE INDEX idx_issues_status ON issues(status)�
�utableissuesissuesCREATE TABLE issues (
        id TEXT PRIMARY KEY,
        content_hash TEXT,
        title TEXT NOT NULL,
        description TEXT,
        design TEXT,
        acceptance_criteria TEXT,
        notes TEXT,
        status TEXT NOT NULL,
        priority INTEGER NOT NULL,
        issue_type TEXT NOT NULL,
        assignee TEXT,
        owner TEXT,
        estimated_minutes INTEGER,
        created_at TEXT NOT NULL,
        created_by TEXT,
        updated_at TEXT NOT NULL,
        closed_at TEXT,
        close_reason TEXT,
        closed_by_session TEXT,
        due_at TEXT,
        defer_until TEXT,
        external_ref TEXT,
        source_system TEXT,
        deleted_at TEXT,
        deleted_by TEXT,
        delete_reason TEXT,
        original_type TEXT,
        compaction_level INTEGER,
        compacted_at TEXT,
        compacted_at_commit TEXT,
        original_size INTEGER,
        sender TEXT,
        ephemeral INTEGER DEFAULT 0,
        pinned INTEGER DEFAULT 0,
        is_template INTEGER DEFAULT 0,
        CHECK (length(title) >= 1 AND length(title) <= 500),
        CHECK (priority >= 0 AND priority <= 4)
    )+?indexsqlite_autoindex_issues_1issues

�;�S�h
�
Y
�~,
�
_��>���V?�z� �;��%'))�tablechild_counterschild_counters*CREATE TABLE child_counters (
        parent_id TEXT PRIMARY KEY,
        next_child_number INTEGER NOT NULL DEFAULT 1
    );(O)indexsqlite_autoindex_child_counters_1child_counters+�'%55�qtableblocked_issues_cacheblocked_issues_cache(CREATE TABLE blocked_issues_cache (
        issue_id TEXT PRIMARY KEY,
        blocked_by_json TEXT NOT NULL
    )G&[5indexsqlite_autoindex_blocked_issues_cache_1blocked_issues_cache)�2#''�#tableexport_hashesexport_hashes&CREATE TABLE export_hashes (
        issue_id TEXT PRIMARY KEY,
        content_hash TEXT NOT NULL,
        exported_at TEXT NOT NULL
    )9$M'indexsqlite_autoindex_export_hashes_1export_hashes'u"A%�indexidx_dirty_issues_marked_atdirty_issues%CREATE INDEX idx_dirty_issues_marked_at ON dirty_issues(marked_at)�	 %%�Utabledirty_issuesdirty_issues#CREATE TABLE dirty_issues (
        issue_id TEXT PRIMARY KEY,
        marked_at TEXT NOT NULL
    )7!K%indexsqlite_autoindex_dirty_issues_1dirty_issues$t�;tablemetadatametadata!CREATE TABLE metadata (
        key TEXT PRIMARY KEY,
        value TEXT NOT NULL
    )/Cindexsqlite_autoindex_metadata_1metadata"n�7tableconfigconfigCREATE TABLE config (
        key TEXT PRIMARY KEY,
        value TEXT NOT NULL
    )+?indexsqlite_autoindex_config_1config P-iindexidx_events_actoreventsCREATE INDEX idx_events_actor ON events(actor)_7}indexidx_events_created_ateventsCREATE INDEX idx_events_created_at ON events(created_at)_7}indexidx_events_event_typeeventsCREATE INDEX idx_events_event_type ON events(event_type)Y3uindexidx_events_issue_ideventsCREATE INDEX idx_events_issue_id ON events(issue_id)�b�tableeventseventsCREATE TABLE events (
        id INTEGER PRIMARY KEY,
        issue_id TEXT NOT NULL,
        event_type TEXT NOT NULL,
        actor TEXT NOT NULL,
        old_value TEXT,
        new_value TEXT,
        comment TEXT,
        created_at TEXT NOT NULL,
        FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE
    )h;�indexidx_comments_created_atcommentsCREATE INDEX idx_comments_created_at ON comments(created_at)a7}indexidx_comments_issue_idcommentsCREATE INDEX idx_comments_issue_id ON comments(issue_id)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�+�)tablecommentscommentsCREATE TABLE comments (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        issue_id TEXT NOT NULL,
        author TEXT NOT NULL,
        text TEXT NOT NULL,
        created_at TEXT NOT NULL,
        FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE
    )Y3uindexidx_labels_issue_idlabelsCREATE INDEX idx_labels_issue_id ON labels(issue_id)P-iindexidx_labels_labellabelsCREATE INDEX idx_labels_label ON labels(label)+?indexsqlite_autoindex_labels_1labels�_�tablelabelslabelsCREATE TABLE labels (
        issue_id TEXT NOT NULL,
        label TEXT NOT NULL,
        PRIMARY KEY (issue_id, label),
        FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE
    )e7%}indexidx_dependencies_typedependenciesCREATE INDEX idx_dependencies_type ON dependencies(type)�
I%�!indexidx_dependencies_depends_on_iddependenciesCREATE INDEX idx_dependencies_depends_on_id ON dependencies(depends_on_id)r?%�
indexidx_dependencies_issue_iddependencies
CREATE INDEX idx_dependencies_issue_id ON dependencies(issue_id)7K%indexsqlite_autoindex_dependencies_1dependencies