Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
a663c4e
fix(pdf): keep PDF.js external in production (#7409)
j15z Sep 2, 2026
1405b45
improvement(usage): show up to 50 rows per tab (#7410)
waleedlatif1 Sep 2, 2026
d218534
fix(desktop): manage signing keychain explicitly (#7411)
waleedlatif1 Sep 2, 2026
ff47aae
fix(copilot): stop async chat auto-titling from clobbering an explici…
waleedlatif1 Sep 2, 2026
0db6256
feat(knowledge): permission-aware knowledge bases behind a feature fl…
waleedlatif1 Sep 2, 2026
a9245b4
feat(models): add Muse Spark 1.3 (#7416)
waleedlatif1 Sep 2, 2026
c77b070
fix(knowledge): grant member access as each batch is indexed instead …
waleedlatif1 Sep 2, 2026
f050dc0
fix(credential-groups): raise OAuth code cap so Atlassian callbacks v…
waleedlatif1 Sep 2, 2026
48d6ef5
feat(files): scoped search, in-place edits, and ranged reads for agen…
mzxchandra Sep 3, 2026
bce8571
docs(library): update ai-agent-ideas (#7425)
icecrasher321 Sep 3, 2026
8ee3abf
feat(knowledge): crawl Slack per member on Sim Search through each pe…
waleedlatif1 Sep 3, 2026
fd8c0d0
feat(providers): make the agent tool-call ceiling configurable (#7430)
waleedlatif1 Sep 3, 2026
4b1605b
fix(dependencies): update Tiptap to patched release (#7431)
waleedlatif1 Sep 3, 2026
7baba0e
fix(terminal): stop duplicating agent tool calls above the output (#7…
waleedlatif1 Sep 3, 2026
44d5fec
fix(ui): keep modal popovers interactive (#7435)
waleedlatif1 Sep 3, 2026
8c2e81c
fix(monday): forward users through app installation (#7436)
BillLeoutsakosvl346 Sep 3, 2026
c261ac1
fix(secrets): ignore Note blocks in fork mapping and secret reference…
icecrasher321 Sep 3, 2026
34e522a
feat(cli): tell the user when their sim is out of date (#7420)
mzxchandra Sep 3, 2026
17bfb0b
fix(chat): restore assistant feedback actions (#7438)
waleedlatif1 Sep 3, 2026
39307bd
chore(tailwind): upgrade apps/sim to Tailwind v4 (#7419)
waleedlatif1 Sep 3, 2026
7395a37
feat(copilot): open the table on the view table_views just wrote (#7166)
j15z Sep 3, 2026
71ab228
feat(self-hosting): sign and attest published images, and correct the…
waleedlatif1 Sep 3, 2026
cdc6973
fix(combobox): initialize virtualized options on open (#7443)
waleedlatif1 Sep 3, 2026
fdbc7a7
fix(env): preserve hosted detection during client recovery (#7445)
waleedlatif1 Sep 3, 2026
08b592d
fix(cli): document Yarn Classic upgrades (#7448)
waleedlatif1 Sep 3, 2026
a50c259
fix(copilot): pin a restored table view so a stale views list cannot …
waleedlatif1 Sep 3, 2026
67e3f6d
fix(ship): regenerate docs manifest before validation (#7450)
waleedlatif1 Sep 3, 2026
68f740d
fix(chat): preserve queued edits and render quoted source chips (#7452)
waleedlatif1 Sep 3, 2026
cc599a4
feat(manageengine): add ManageEngine ServiceDesk Plus Cloud integrati…
waleedlatif1 Sep 3, 2026
2276031
fix(knowledge): let Slack enter per-member access, and resolve its pr…
waleedlatif1 Sep 3, 2026
389eea4
feat(file): pair the folder scope picker with a typed path field (#7457)
icecrasher321 Sep 3, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .agents/skills/design-taste-frontend/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ source: https://github.com/leonxlnx/taste-skill — skills/taste-skill/SKILL.md
description: Anti-slop frontend skill for landing pages, portfolios, and redesigns. The agent reads the brief, infers the right design direction, and ships interfaces that do not look templated. Real design systems when applicable, audit-first on redesigns, strict pre-flight check.
---

> **In this repo:** Tailwind 3.4 (`apps/sim/tailwind.config.ts`); animation via `import { motion } from 'framer-motion'` (not `motion/react` — rewrite every `motion/react` import in the samples below); icons from `@sim/emcn/icons`; colors through the CSS-variable tokens in `.claude/rules/sim-styling.md` (no hardcoded `text-gray-*`/hex/`zinc` utilities, no paired `dark:` utilities). This note overrides any conflicting guidance or code sample anywhere in this file.
> **In this repo:** Tailwind 4 (CSS-first config in `apps/sim/app/_styles/globals.css`); animation via `import { motion } from 'framer-motion'` (not `motion/react` — rewrite every `motion/react` import in the samples below); icons from `@sim/emcn/icons`; colors through the CSS-variable tokens in `.claude/rules/sim-styling.md` (no hardcoded `text-gray-*`/hex/`zinc` utilities, no paired `dark:` utilities). This note overrides any conflicting guidance or code sample anywhere in this file.

# tasteskill: Anti-Slop Frontend Skill

Expand Down
8 changes: 6 additions & 2 deletions .agents/skills/ship/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@ When the user runs `/ship`:
- `bun run check:migrations origin/staging` must pass (staging is the PR base). Do not silence a flagged statement with a `-- migration-safe:` annotation unless `/db-migrate` confirmed the old code no longer depends on it; otherwise split the destructive change into a later deploy.
6. **Run pre-ship checks** from the repo root before staging. This has two phases: first **regenerate** every committed artifact so generated files never drift into a CI failure (this is what catches things like `agent-stream-docs` going stale after a `models.ts` edit), then run the **full audit suite** CI's `Lint and Test` job enforces. Both phases parallelize — but only across commands that write **disjoint** outputs — and a bare `wait` swallows child exit codes, so both phases below explicitly collect each job's status and abort ship if any failed.

**Phase A — regenerate the always-in-repo committed artifacts (parallel), then let step 7 stage whatever changed.** Regenerate only the generators whose inputs live entirely in this repo and that any ordinary code change can drift — `agent-stream-docs:generate` (derives from the provider model registry) and `skills:sync` (derives from `.agents/skills/**`). They write disjoint trees (`apps/docs/…/agent.mdx` vs the `.claude`/`.cursor` command projections), so they parallelize safely, and each is idempotent (a no-op when already in sync):
**Phase A — regenerate the always-in-repo committed artifacts (parallel), then let step 7 stage whatever changed.** Regenerate only the generators whose inputs live entirely in this repo and that any ordinary code change can drift — `agent-stream-docs:generate` (derives from the provider model registry), `docs-manifest:generate` (derives from docs page paths), and `skills:sync` (derives from `.agents/skills/**`). They write disjoint outputs (`apps/docs/…/agent.mdx`, `apps/sim/lib/copilot/generated/docs-manifest.ts`, and `.claude/skills` links), so they parallelize safely, and each is idempotent (a no-op when already in sync):
```bash
rm -f /tmp/ship-gen-results
for g in agent-stream-docs:generate skills:sync; do
for g in agent-stream-docs:generate docs-manifest:generate skills:sync; do
( bun run "$g" >"/tmp/ship-gen-${g//:/-}.log" 2>&1; echo "$? $g" >>/tmp/ship-gen-results ) &
done
wait
Expand All @@ -66,6 +66,10 @@ When the user runs `/ship`:
# Runs every audit CI runs, concurrently, and replays the output of any that fail.
# The audit list is derived in scripts/run-audits.ts — do not hand-list audits here.
bun run check:audits || { echo "❌ audit(s) failed — do not ship"; exit 1; }
# CI's "Verify docs manifest is in sync" step is not a `check:*` script, so the runner above
# does not cover it. (CI's "Security audit" `bun audit` step is `continue-on-error` — advisory
# only, not a gate — so it is deliberately not run here.)
bun run docs-manifest:check || { echo "❌ docs manifest out of sync — do not ship"; exit 1; }
Comment thread
waleedlatif1 marked this conversation as resolved.
```
If Phase A regenerated a file, its matching `:check` in Phase B now passes trivially — that parity is the point. Do not ship with any generator or audit failing; fix the cause (never silence it) and re-run. `check:migrations` and `type-check` are covered by steps 5 and CI respectively and are not repeated here.
7. **Stage and commit** the changes with the generated message — including any files Phase A regenerated in step 6
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/sim-settings-pages.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ Adding a new settings page:
## Text-scale tokens (no literal pixel sizes)

Settings pages never use a literal `text-[Npx]` class — always the named Tailwind
scale token from `apps/sim/tailwind.config.ts`'s `fontSize` extension (`text-micro`
scale token from the `@theme` block in `apps/sim/app/_styles/globals.css` (`text-micro`
10px, `text-xs` 11px, `text-caption` 12px, `text-small` 13px, `text-sm` 14px
[Tailwind default, unmodified], `text-base` 15px, `text-md` 16px, `text-lg` 18px
[Tailwind default]). A literal size is either a straight rename to the equivalent
Expand Down
2 changes: 1 addition & 1 deletion .claude/rules/sim-styling.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ setWidth: (width) => {

## Text Scale

Custom font sizes (`apps/sim/tailwind.config.ts`): `text-micro`=10px, `text-xs`=11px, `text-caption`=12px, `text-small`=13px, `text-base`=15px. `text-sm` is Tailwind default 14px. Field titles use `text-small` (13px); hints/errors use `text-caption` (12px).
Custom font sizes (the `@theme` block in `apps/sim/app/_styles/globals.css`): `text-micro`=10px, `text-xs`=11px, `text-caption`=12px, `text-small`=13px, `text-base`=15px. `text-sm` is Tailwind default 14px. Field titles use `text-small` (13px); hints/errors use `text-caption` (12px).

Icons default `size-[14px]`. Equal h/w → `size-*` (`size-[14px]`, `size-4`), never `h-N w-N`.

Expand Down
2 changes: 1 addition & 1 deletion .cursor/rules/sim-styling.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ setWidth: (width) => {

## Text Scale

Custom font sizes (`apps/sim/tailwind.config.ts`): `text-micro`=10px, `text-xs`=11px, `text-caption`=12px, `text-small`=13px, `text-base`=15px. `text-sm` is Tailwind default 14px. Field titles use `text-small` (13px); hints/errors use `text-caption` (12px).
Custom font sizes (the `@theme` block in `apps/sim/app/_styles/globals.css`): `text-micro`=10px, `text-xs`=11px, `text-caption`=12px, `text-small`=13px, `text-base`=15px. `text-sm` is Tailwind default 14px. Field titles use `text-small` (13px); hints/errors use `text-caption` (12px).

Icons default `size-[14px]`. Equal h/w → `size-*` (`size-[14px]`, `size-4`), never `h-N w-N`.

Expand Down
Loading
Loading