Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
9c90ff2
refactor: route tool shims through centaur-tools (#808)
mslipper Jun 29, 2026
a78d60e
Log sandbox tool shim calls (#809)
mslipper Jun 29, 2026
db23abb
[codex] keep Slack handoff waits best-effort (#810)
Zygimantass Jun 29, 2026
6cd8c65
feat: expose tool CLI args in analytics (#814)
mslipper Jun 29, 2026
039f416
fix: make workflow host API first-class (#819)
mslipper Jun 29, 2026
afa72d2
Materialize Slack image attachments (#820)
decofe Jun 29, 2026
2effa9f
fix: expose ETL toggles under apiRs values (#821)
mslipper Jun 29, 2026
49d3db0
Fix Slack event file attachments (#822)
decofe Jun 29, 2026
21ec5bb
fix: remove rich table helpers from sdk (#828)
mslipper Jun 30, 2026
d2c76d4
fix: repair google docs drive fields selector (#817)
akshaan Jun 30, 2026
e6d449f
fix: repair delayed Slack file shares (#830)
akshaan Jun 30, 2026
82622a9
Fix Linear issue search GraphQL argument (#832)
decofe Jun 30, 2026
b43c8cd
fix: persist Slack model overrides per thread (#831)
goksu Jun 30, 2026
128e828
docs: add vmetrics deployment prompt guidance (#839)
mslipper Jul 1, 2026
db1ba35
feat: persist session titles (#837)
goksu Jul 1, 2026
6ff5f81
Remove legacy agent API leftovers (#836)
goksu Jul 1, 2026
27cb651
feat: auto-reload repo-cache tools in sandboxes (#840)
mslipper Jul 1, 2026
363e5d6
[codex] default sandbox lifecycle cleanup (#739)
Zygimantass Jul 1, 2026
4c17d8b
feat: add live activity summaries
Zygimantass Jul 1, 2026
c439443
feat: add sandbox capacity manager (#812)
Zygimantass Jul 1, 2026
5d41ff0
fix: stop syncing tool secrets to infra role (#845)
mslipper Jul 1, 2026
a41ad46
fix: gate activity summary status rendering (#846)
Zygimantass Jul 1, 2026
c749ad3
Guide crypto tool usage away from bad raw endpoints (#847)
svc-paradigm Jul 1, 2026
7830e94
fix: handle attachment refs in sandbox prompt
akshaan Jul 1, 2026
a57a480
fix: lease session stdout ownership (#851)
akshaan Jul 1, 2026
10f1db1
feat(chart): add console.slackOauth flag for Slack console sign-in (#…
goksu Jul 2, 2026
2a562e6
fix: restrict non-observability sandbox egress (#858)
mslipper Jul 2, 2026
4bae192
fix: label observable sandboxes for egress (#864)
mslipper Jul 2, 2026
2701e67
fix: improve activity summary quality (#850)
Zygimantass Jul 2, 2026
a83a1bd
fix: steer activity summaries to current step, not session goal (#870)
Zygimantass Jul 2, 2026
6a87136
[codex] Add MCP tool host sandboxes (#841)
Zygimantass Jul 2, 2026
379b48e
fix: avoid api attachment downloads from sandbox (#859)
akshaan Jul 2, 2026
c7d708c
feat: add console threads view (#843)
goksu Jul 2, 2026
907a788
feat: hand off in-flight executions on shutdown (#872)
Zygimantass Jul 2, 2026
24a9143
fix: retry workflow host database connections (#874)
mslipper Jul 2, 2026
3e926be
feat: periodically re-scan for orphaned executions (#871)
Zygimantass Jul 2, 2026
5507608
fix: grant console Slack thread visibility to Slack SSO identities (#…
goksu Jul 2, 2026
3eeee1d
feat: restrict console Control and Data Sync sections to admins (#876)
goksu Jul 2, 2026
5e7cf8f
fix: expose full Gmail message content (#877)
mslipper Jul 2, 2026
ccef617
fix: support path-backed Drive uploads (#878)
mslipper Jul 2, 2026
a81bf7c
feat: search OAuth Google Docs in company context (#881)
akshaan Jul 2, 2026
5a5441d
feat: add company context lookup metrics (#880)
akshaan Jul 2, 2026
3d9d2da
fix: restore Slack DM context visibility (#882)
akshaan Jul 2, 2026
58380b4
fix(console): thread rendering — markdown tables, generated titles, t…
goksu Jul 2, 2026
35ce829
Add interview prep tool (#886)
svc-paradigm Jul 2, 2026
b3cdad1
Revert interview prep tool from core (#888)
svc-paradigm Jul 2, 2026
17247c1
feat(console): remove SSO approval requirement — users land on the co…
goksu Jul 2, 2026
317eec5
fix(slackbotv2): rename console link to "Open chat in Console" (#889)
goksu Jul 2, 2026
ef92f70
feat: gate sandbox API access by capability (#884)
mslipper Jul 2, 2026
4b38d2b
feat(console): command/tool traces in transcripts with activity-summa…
goksu Jul 3, 2026
a015486
fix: capture Slack app message content and unfreeze busy-channel ETL …
lyoungblood Jul 3, 2026
c40a59b
fix: gate sandbox observability egress (#898)
mslipper Jul 4, 2026
344a4a7
feat: add principal create and delete UI (#896)
mslipper Jul 5, 2026
c705d37
fix: handle newline after model override (#900)
mslipper Jul 5, 2026
00371db
fix: complete Claude turns on assistant end_turn (#903)
svc-paradigm Jul 5, 2026
f69582e
Trigger image publish for harness-server changes (#904)
svc-paradigm Jul 5, 2026
b4bdff9
Use nightly for Rust fmt and clippy instructions (#908)
decofe Jul 6, 2026
b08fde8
feat: interrupt process through slackbot stop (#911)
goksu Jul 6, 2026
a0c2904
fix(console): correct light table dividers (#914)
goksu Jul 6, 2026
ad91d6c
fix: tighten slack stop command detection (#915)
mslipper Jul 6, 2026
f41b9df
fix: include harness-server source in sandbox image cache key (#905)
svc-paradigm Jul 6, 2026
d6d96fb
feat(slackbotv2): gauge open session event stream connections (#916)
Zygimantass Jul 6, 2026
885a628
Revert Claude end-turn completion fallback (#918)
svc-paradigm Jul 6, 2026
56cd426
fix: release session event stream connections after terminal events (…
Zygimantass Jul 6, 2026
e247cf8
fix: complete harness turns on terminal assistant stops (#921)
mslipper Jul 7, 2026
d9ef4b7
chore: format otel rust code (#922)
mslipper Jul 7, 2026
cd57433
fix(discordbot): port live activity summaries; unstick answer-only st…
svc-paradigm Jul 7, 2026
41e305f
fix(slackbotv2): preserve paragraph breaks in Slack plain-text extrac…
svc-paradigm Jul 7, 2026
a503b4b
fix(slackbotv2): retry retryable handoff failures in-process instead …
Zygimantass Jul 7, 2026
dc28f76
Revert "fix(slackbotv2): retry retryable handoff failures in-process …
Zygimantass Jul 7, 2026
f41ee3c
fix(slackbotv2): retry retryable handoff failures in-process instead …
Zygimantass Jul 7, 2026
9155b18
Add sandbox commit-msg hook (#909)
decofe Jul 7, 2026
2905084
feat: add console workflows dashboard (#912)
goksu Jul 7, 2026
d340095
feat(console): admin self-descope to operator permissions (#936)
Zygimantass Jul 7, 2026
bb21854
fix(console): serve stale proxy sync snapshots while one session rebu…
Zygimantass Jul 7, 2026
5c75379
feat(console): add user-facing Integrations page with OAuth start lin…
Zygimantass Jul 7, 2026
7efc8d9
feat(console): redirect OAuth callback to Integrations and show conne…
Zygimantass Jul 7, 2026
b985e31
fix(console): recolor first divide-y divider in light mode (#940)
goksu Jul 7, 2026
ec283d1
fix(console): reflect fresh connections on Integrations after the cal…
Zygimantass Jul 7, 2026
be14275
feat: Add Meta model support (#942)
mslipper Jul 7, 2026
cca66b3
fix: label company context lookup metrics (#946)
akshaan Jul 7, 2026
9b96221
feat: add public repo cache access (#943)
akshaan Jul 7, 2026
ee6979f
fix(iron-proxy): deny cluster upstream cidrs (#949)
svc-paradigm Jul 7, 2026
debfdff
fix(harness): make codex attach Responses item ids for the Meta (--me…
svc-paradigm Jul 7, 2026
177a47b
ci: rebuild images for harness config changes (#952)
mslipper Jul 7, 2026
44c51f0
fix(iron-proxy): bump base image to 0.46.0 (#954)
svc-paradigm Jul 7, 2026
0a4008f
fix(tools): migrate allium to renamed MCP tools and surface tool erro…
svc-paradigm Jul 7, 2026
1cabf39
feat: GitHub client (#956)
goksu Jul 7, 2026
a80f8a2
fix(allium): update Hyperliquid queries to current table schemas (#957)
svc-paradigm Jul 7, 2026
1d10cb2
fix(console): hide admin redirect alert (#939)
goksu Jul 8, 2026
53f9545
fix: limit default infra secrets to model providers (#960)
mslipper Jul 8, 2026
3581318
feat(console): grant oauth credentials and user-mcp role to console-u…
Zygimantass Jul 8, 2026
69f2d97
fix(iron-proxy): restore GITHUB_TOKEN and SLACK_BOT_TOKEN infra secre…
Zygimantass Jul 8, 2026
846b56f
fix: inject sandbox token placeholders outside fragments (#968)
mslipper Jul 8, 2026
bbcd449
feat(console): add Granola OAuth provider (#964)
Zygimantass Jul 8, 2026
b04200b
feat(console): add Attio OAuth provider (#966)
Zygimantass Jul 8, 2026
265a4a3
feat(console): add Linear OAuth provider (#965)
Zygimantass Jul 8, 2026
fb3f8d1
feat(console): workflows dashboard cleanup — grouping, filters, pagin…
goksu Jul 8, 2026
be77b98
feat: add Slack file proxy API (#961)
mslipper Jul 8, 2026
050be2e
docs: add GitHub, Granola, Linear, and Attio to the OAuth Apps page (…
Zygimantass Jul 8, 2026
cf65e7d
fix: read workflow output watermark (#972)
akshaan Jul 8, 2026
120940f
feat: generate API server JWTs for sandbox proxy sync (#971)
mslipper Jul 8, 2026
bb3bf2c
fix(slackbotv2): detect stop commands in Chat-SDK-normalized mention …
goksu Jul 8, 2026
dc20718
feat: expose slack client jwt on healthz (#973)
mslipper Jul 8, 2026
1691263
fix: wire centaur api url into console chart (#974)
mslipper Jul 8, 2026
37b1143
chore: update iron-proxy to 0.47.0 (#977)
mslipper Jul 8, 2026
af7e7e8
fix: revert iron-proxy to 0.46.0 (#978)
mslipper Jul 8, 2026
c53516c
fix: batch company context projection windows
akshaan Jul 8, 2026
87051a9
chore: update iron-proxy to v0.48.0 (#979)
mslipper Jul 8, 2026
310edbe
fix(slack): resolve user IDs and @usernames to DM channels in read pa…
Zygimantass Jul 8, 2026
551f7f7
fix: wire slack bot token into api-rs chart (#982)
mslipper Jul 8, 2026
e0af368
feat: add scoped slack search proxy (#983)
mslipper Jul 8, 2026
d6e627d
Revert "feat: add scoped slack search proxy (#983)" (#985)
mslipper Jul 9, 2026
d096e33
feat: index private Slack channels behind flag (#986)
mslipper Jul 9, 2026
7436d31
granola: add MCP backend with REST fallback (#994)
Zygimantass Jul 9, 2026
fc80234
feat: proxy Slack history and files (#1001)
mslipper Jul 9, 2026
503aa4c
fix: proxy sandbox api traffic (#1002)
mslipper Jul 9, 2026
f701ba6
chore: change codex default model to gpt-5.6-sol (#1005)
decofe Jul 9, 2026
402dd63
Add Granola sync workflow (#987)
akshaan Jul 9, 2026
4c0b8e7
feat: add Attio sync workflow
akshaan Jul 9, 2026
5066dc5
fix: sync slack labels for mcp principals
akshaan Jul 9, 2026
cbc9baa
feat: add MPP fallback discovery (#1007)
brendanjryan Jul 9, 2026
f2886c0
feat: add MPP service discovery (#1006)
brendanjryan Jul 9, 2026
ba485ad
fix: label MCP principals from Slack SSO (#1010)
akshaan Jul 9, 2026
78f9ba1
fix: default slack file and thread tools to api routes (#1009)
mslipper Jul 9, 2026
e32d5b3
fix: avoid stale api-rs build artifacts (#1012)
svc-paradigm Jul 9, 2026
6f2d8fe
fix: gate readonly DM access by Slack identity (#1011)
akshaan Jul 9, 2026
0839a4f
feat: make the console an installable PWA (#980)
goksu Jul 9, 2026
0c9b7e2
fix(proxy): allowlist Datadog auth headers for the agent Datadog tool…
cjustice Jul 9, 2026
c8b9ec7
fix: wire console slack bot token (#1013)
mslipper Jul 9, 2026
01af7e6
fix: seed slack permissions during session registration (#1017)
mslipper Jul 10, 2026
5afd226
chore: agents.md cleanup (#1021)
Zygimantass Jul 10, 2026
b6c9fae
fix: grace executions awaiting sandbox assignment (#1020)
Zygimantass Jul 10, 2026
1e34e6d
fix: upsert slack dm permissions for existing principals (#1022)
mslipper Jul 10, 2026
1fafcb2
feat: proxy slack channel listing (#1023)
mslipper Jul 10, 2026
4e589a7
fix(sandbox): bump Codex for gpt-5.6-sol (#1016)
ecejas Jul 10, 2026
9919f87
chore: move the PWA install CTA into the account menu (#1026)
goksu Jul 10, 2026
e8e54c8
fix(sandbox): avoid Centaur AI co-author attribution as it is non-exi…
goksu Jul 10, 2026
6d703ff
feat: support 5.6 max Codex reasoning effort (#1027)
goksu Jul 10, 2026
b161617
fix: proxy Slack file listing (#1025)
mslipper Jul 10, 2026
64608e3
docs: clarify model and harness switching (#1028)
mslipper Jul 10, 2026
0f24f0a
feat: expose Slack file and member proxies (#1029)
mslipper Jul 10, 2026
94b6022
fix: make Attio sync resilient to detail failures (#1031)
akshaan Jul 10, 2026
38f10c3
fix: use host Slack team for principals (#1032)
svc-paradigm Jul 11, 2026
8862249
feat: manage sandbox defaults in console (#1036)
mslipper Jul 11, 2026
3c6e84d
fix: gate otlp egress on observability (#1037)
mslipper Jul 11, 2026
0184c42
feat: synchronize Centaur with audited upstream baseline (1/16)
fineas-bot[bot] Jul 11, 2026
c1bc5d7
feat: synchronize Centaur with audited upstream baseline (2/16)
fineas-bot[bot] Jul 11, 2026
98b5978
feat: synchronize Centaur with audited upstream baseline (3/16)
fineas-bot[bot] Jul 11, 2026
e66978d
feat: synchronize Centaur with audited upstream baseline (4/16)
fineas-bot[bot] Jul 11, 2026
9935fef
feat: synchronize Centaur with audited upstream baseline (5/16)
fineas-bot[bot] Jul 11, 2026
e7f04d2
feat: synchronize Centaur with audited upstream baseline (6/16)
fineas-bot[bot] Jul 11, 2026
f14d155
feat: synchronize Centaur with audited upstream baseline (7/16)
fineas-bot[bot] Jul 11, 2026
59fa82c
feat: synchronize Centaur with audited upstream baseline (8/16)
fineas-bot[bot] Jul 11, 2026
348e75f
feat: synchronize Centaur with audited upstream baseline (9/16)
fineas-bot[bot] Jul 11, 2026
e0056df
feat: synchronize Centaur with audited upstream baseline (10/16)
fineas-bot[bot] Jul 11, 2026
b1258c6
feat: synchronize Centaur with audited upstream baseline (11/16)
fineas-bot[bot] Jul 11, 2026
28c1657
feat: synchronize Centaur with audited upstream baseline (12/16)
fineas-bot[bot] Jul 11, 2026
ae64b01
feat: synchronize Centaur with audited upstream baseline (13/16)
fineas-bot[bot] Jul 11, 2026
e97b945
feat: synchronize Centaur with audited upstream baseline (14/16)
fineas-bot[bot] Jul 11, 2026
bdb3689
feat: synchronize Centaur with audited upstream baseline (15/16)
fineas-bot[bot] Jul 11, 2026
eb6b511
feat: synchronize Centaur with audited upstream baseline (16/16)
fineas-bot[bot] Jul 11, 2026
c02ba8e
fix: commit workflow host dependency lock
fineas-bot[bot] Jul 11, 2026
6c20ef7
fix: make commit attribution guard fail closed
fineas-bot[bot] Jul 11, 2026
b7f5fa8
fix: finalize audited upstream integration (1/3)
fineas-bot[bot] Jul 12, 2026
524e547
fix: finalize audited upstream integration (2/3)
fineas-bot[bot] Jul 12, 2026
11fb383
fix: finalize audited upstream integration (3/3)
fineas-bot[bot] Jul 12, 2026
01e3141
chore: prepare mode-preserving ancestry merge
fineas-bot[bot] Jul 12, 2026
c351eb7
chore: transport reviewed tree from Paradigm ancestry (1/10)
fineas-bot[bot] Jul 12, 2026
3f75a66
chore: transport reviewed tree from Paradigm ancestry (2/10)
fineas-bot[bot] Jul 12, 2026
3406fe0
chore: transport reviewed tree from Paradigm ancestry (3/10)
fineas-bot[bot] Jul 12, 2026
85c4454
chore: transport reviewed tree from Paradigm ancestry (4/10)
fineas-bot[bot] Jul 12, 2026
e847329
chore: transport reviewed tree from Paradigm ancestry (5/10)
fineas-bot[bot] Jul 12, 2026
f5e7f5a
chore: transport reviewed tree from Paradigm ancestry (6/10)
fineas-bot[bot] Jul 12, 2026
71d53ff
chore: transport reviewed tree from Paradigm ancestry (7/10)
fineas-bot[bot] Jul 12, 2026
d93d8f5
chore: transport reviewed tree from Paradigm ancestry (8/10)
fineas-bot[bot] Jul 12, 2026
dbb9c49
chore: transport reviewed tree from Paradigm ancestry (9/10)
fineas-bot[bot] Jul 12, 2026
9dae0ee
chore: transport reviewed tree from Paradigm ancestry (10/10)
fineas-bot[bot] Jul 12, 2026
921f843
Merge reviewed Paradigm ancestry into TipLink integration
fineas-bot[bot] Jul 12, 2026
1938df9
chore: finalize signed upstream ancestry bridge
fineas-bot[bot] Jul 12, 2026
6847616
fix(ci): run irreversible drain check last
fineas-bot[bot] Jul 12, 2026
93065b3
fix: retain active TipLink runtime capabilities
fineas-bot[bot] Jul 12, 2026
8248db2
test: preserve image-owned harness configuration
fineas-bot[bot] Jul 12, 2026
6a65eea
ci: make reviewed image publication immutable
fineas-bot[bot] Jul 12, 2026
46d5932
[upstream-sync] Retain scoped Slack ETL credentials
fineas-bot[bot] Jul 12, 2026
8a0027c
fix(slackbotv2): resolve trigger bot identities (#1043)
decofe Jul 13, 2026
06b836c
feat(console): chat composer: start and continue chats from the conso…
goksu Jul 13, 2026
9683728
fix(console): preserve optimistic chat messages (#1047)
goksu Jul 13, 2026
9fd273c
Merge Paradigm Centaur upstream through 06b836c0
fineas-bot[bot] Jul 13, 2026
0be6fa8
chore: align TipLink overlay with current upstream
fineas-bot[bot] Jul 13, 2026
75a1934
docs: remove retired implicit-session contract
fineas-bot[bot] Jul 13, 2026
a8654b4
fix: align MCP discovery with sandbox shims
fineas-bot[bot] Jul 13, 2026
5c53dc0
refactor: use upstream workflow-owned sessions
fineas-bot[bot] Jul 13, 2026
4cc8fbe
refactor: drop redundant workflow session cleanup
fineas-bot[bot] Jul 13, 2026
7ac9e92
docs: scope runtime access and workflow guidance
fineas-bot[bot] Jul 13, 2026
f3a4a4f
docs: fix company context latest-date guidance (#1049)
akshaan Jul 13, 2026
67c2d64
Merge Paradigm Centaur upstream through f3a4a4fd
fineas-bot[bot] Jul 13, 2026
3141cd4
refactor: remove retired delivery receipt API
fineas-bot[bot] Jul 13, 2026
b1b366f
refactor: remove retired delivery receipt runtime
fineas-bot[bot] Jul 13, 2026
0c2e52f
refactor: remove retired delivery receipt storage and writer
fineas-bot[bot] Jul 13, 2026
0fd1735
test: remove retired delivery receipt fixtures
fineas-bot[bot] Jul 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
23 changes: 17 additions & 6 deletions .agents/skills/company-context/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: company-context
description: "Use Centaur's indexed company context together with direct Slack, Linear, Google Drive, or Calendar searches when answering internal company-history, prior-decision, project-context, meeting-context, roadmap/status, or cross-source memory questions. Use for questions like what was discussed, decided, planned, mentioned, or documented internally, especially when the user did not name one exact source."
description: "Use Centaur's indexed company context together with direct Slack, Linear, Google Docs, Drive, or Calendar searches when answering internal company-history, prior-decision, project-context, meeting-context, roadmap/status, or cross-source memory questions. Indexed context includes Slack channels, user-visible Slack DMs, Google Docs, Google Calendar, and Linear. Use for questions like what was discussed, decided, planned, mentioned, or documented internally, especially when the user did not name one exact source."
---

# Company Context

Use `company_context` as the first retrieval step for internal historical context. Its `search` command queries indexed company memory across enabled sources such as Slack, Google Drive/Docs, Google Calendar, and Linear. Always pair indexed results with the relevant direct source tools, then reconcile and collate both evidence sets before answering.
Use `company_context` as the first retrieval step for internal historical context. Its `search` command queries indexed company memory across enabled sources such as Slack channels, Google Docs (`--source docs`), Google Calendar, and Linear. It also has dedicated commands for user-visible Slack DMs and DM conversations. Always pair indexed results with the relevant direct source tools, then reconcile and collate both evidence sets before answering.

## Default Workflow

Expand All @@ -15,6 +15,13 @@ Use `company_context` as the first retrieval step for internal historical contex
company_context search "QUERY" --limit 10 --json
```

For DM-specific questions, use the dedicated DM search surface:

```bash
company_context search-dms "QUERY" --limit 10 --json
company_context search-dm-conversations "PERSON OR QUERY" --limit 10 --json
```

2. Read promising documents before answering:

```bash
Expand All @@ -35,18 +42,22 @@ Use the source-specific tools that match the question. For broad cross-source qu
4. For time-sensitive or "latest" asks, check index freshness:

```bash
company_context latest-date --json
company_context latest-date --source slack --json
company_context latest-date --source linear --json
company_context latest-date
company_context latest-date --source slack
company_context latest-date --source docs --source-type google_doc
company_context latest-date --source linear
```

`latest-date` always outputs JSON, so it does not accept a `--json` flag.

5. If results are weak, broaden or target source filters:

```bash
company_context search "QUERY" --source slack --limit 10 --json
company_context search "QUERY" --source google_drive --limit 10 --json
company_context search "QUERY" --source docs --source-type google_doc --limit 10 --json
company_context search "QUERY" --source google_calendar --limit 10 --json
company_context search "QUERY" --source linear --limit 10 --json
company_context search-dms "QUERY" --limit 10 --json
```

6. Collate indexed and live results before answering:
Expand Down
Loading
Loading