Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/openhuman/composio/providers/catalogs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@ pub use super::catalogs_messaging::{
DISCORD_CURATED, MICROSOFT_TEAMS_CURATED, SLACK_CURATED, TELEGRAM_CURATED, WHATSAPP_CURATED,
};
pub use super::catalogs_productivity::{
ASANA_CURATED, DROPBOX_CURATED, JIRA_CURATED, LINEAR_CURATED, OUTLOOK_CURATED, TRELLO_CURATED,
ASANA_CURATED, DROPBOX_CURATED, JIRA_CURATED, OUTLOOK_CURATED, TRELLO_CURATED,
};
pub use super::catalogs_social_media::{SPOTIFY_CURATED, TWITTER_CURATED, YOUTUBE_CURATED};
88 changes: 0 additions & 88 deletions src/openhuman/composio/providers/catalogs_productivity.rs
Original file line number Diff line number Diff line change
Expand Up @@ -99,94 +99,6 @@ pub const OUTLOOK_CURATED: &[CuratedTool] = &[
},
];

// ── linear ──────────────────────────────────────────────────────────
pub const LINEAR_CURATED: &[CuratedTool] = &[
CuratedTool {
slug: "LINEAR_LIST_LINEAR_ISSUES",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_GET_LINEAR_ISSUE",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_LIST_LINEAR_TEAMS",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_LIST_LINEAR_PROJECTS",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_LIST_LINEAR_STATES",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_SEARCH_ISSUES",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_GET_CYCLES_BY_TEAM_ID",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_LIST_LINEAR_USERS",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_LIST_LINEAR_LABELS",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_GET_LINEAR_PROJECT",
scope: ToolScope::Read,
},
CuratedTool {
slug: "LINEAR_CREATE_LINEAR_ISSUE",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_UPDATE_ISSUE",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_CREATE_LINEAR_COMMENT",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_CREATE_ATTACHMENT",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_CREATE_LINEAR_PROJECT",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_CREATE_LINEAR_LABEL",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_UPDATE_LINEAR_COMMENT",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_CREATE_ISSUE_RELATION",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_UPDATE_LINEAR_PROJECT",
scope: ToolScope::Write,
},
CuratedTool {
slug: "LINEAR_DELETE_LINEAR_ISSUE",
scope: ToolScope::Admin,
},
CuratedTool {
slug: "LINEAR_REMOVE_ISSUE_LABEL",
scope: ToolScope::Admin,
},
];

// ── jira ────────────────────────────────────────────────────────────
pub const JIRA_CURATED: &[CuratedTool] = &[
CuratedTool {
Expand Down
2 changes: 1 addition & 1 deletion src/openhuman/composio/providers/descriptions.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ pub fn toolkit_description(slug: &str) -> &'static str {
"google_sheets" => "Read, write, and manage Google Sheets spreadsheets",
"outlook" => "Send, read, and manage emails in Microsoft Outlook",
"microsoft_teams" => "Send messages and manage channels in Microsoft Teams",
"linear" => "Create and manage issues, projects, and cycles in Linear",
"linear" => "Create and manage issues, projects, and cycles in Linear; sync assigned issues into Memory Tree",
"jira" => "Create and manage issues, projects, and sprints in Jira",
"trello" => "Create and manage cards, lists, and boards in Trello",
"asana" => "Create and manage tasks, projects, and sections in Asana",
Expand Down
13 changes: 13 additions & 0 deletions src/openhuman/composio/providers/linear/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
//! Linear Composio provider — incremental Memory Tree ingest for
//! issues assigned to the connected user.
//!
//! Issue: #2400.

mod provider;
mod sync;
#[cfg(test)]
mod tests;
pub mod tools;

pub use provider::LinearProvider;
pub use tools::LINEAR_CURATED;
Loading
Loading