Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1319 commits
Select commit Hold shift + click to select a range
70ffe4a
Merge pull request #1242 from unoplat/release-please--branches--dev
JayGhiya Feb 20, 2026
977db21
chore: release dev
JayGhiya Feb 20, 2026
f528eaf
Merge pull request #1246 from unoplat/release-please--branches--dev
JayGhiya Feb 20, 2026
7097ea7
Merge pull request #1244 from unoplat/agents-md/4bfec92b842a
JayGhiya Feb 20, 2026
de6f144
fix(optimise-framework-schema): move framework feature fields to JSON…
JayGhiya Feb 21, 2026
ccf65ec
Merge pull request #1249 from unoplat/optimise-schema-framework
JayGhiya Feb 21, 2026
8f84271
chore: release dev
JayGhiya Feb 21, 2026
a836fbc
Merge pull request #1250 from unoplat/release-please--branches--dev
JayGhiya Feb 21, 2026
c2f6c15
fix(optimise-framework-schema): switch ingestion and query paths to J…
JayGhiya Feb 21, 2026
bc74675
feat(better-navigation-structure): add language-first DIDS catalog hi…
JayGhiya Feb 23, 2026
be0462c
Merge pull request #1251 from unoplat/optimise-schema-framework
JayGhiya Feb 23, 2026
3bad458
fix(dids-catalog): route summary links to generated docs pages
JayGhiya Feb 24, 2026
93b094a
Merge pull request #1252 from unoplat/docs-spec-improvement
JayGhiya Feb 24, 2026
0e17268
chore: release dev
JayGhiya Feb 24, 2026
8243b32
fix(links): link logo and globe icon to main website unoplat.io
JayGhiya Feb 24, 2026
953cc26
Merge pull request #1254 from unoplat/link-to-main-website
JayGhiya Feb 24, 2026
b70e0dc
Merge pull request #1253 from unoplat/release-please--branches--dev
JayGhiya Feb 24, 2026
8130af0
fix(irrelevant-link): remove FastAPI Catalog link from DIDS quick ref…
JayGhiya Feb 24, 2026
0f93bfb
Merge pull request #1255 from unoplat/fix-docs-quick-reference
JayGhiya Feb 24, 2026
100bf40
chore: release dev
JayGhiya Feb 24, 2026
77ee463
fix(dependencies): split dependency guides into dedicated overview files
JayGhiya Feb 24, 2026
cfe3fe0
chore: update agents.md , claude.md, gemini.md and uv.lock
JayGhiya Feb 24, 2026
8a48889
Merge pull request #1256 from unoplat/release-please--branches--dev
JayGhiya Feb 24, 2026
59e7cfb
Merge pull request #1257 from unoplat/ensure-dependencies-in-separate…
JayGhiya Feb 24, 2026
420f45b
chore: release dev
JayGhiya Feb 24, 2026
7228fb5
Merge pull request #1258 from unoplat/release-please--branches--dev
JayGhiya Feb 25, 2026
f6c3039
chore: add backlog config in git
JayGhiya Feb 25, 2026
7cfe956
fix(typescript): add concept enum in schema to support more typescript
JayGhiya Feb 26, 2026
f71b085
feat(confidence): add schema and ingestion contracts for usage confid…
JayGhiya Feb 26, 2026
4195eb2
Merge pull request #1259 from unoplat/extend-schema-to-support-typesc…
JayGhiya Feb 26, 2026
eb12a74
fix(documentation): heading fixes
JayGhiya Feb 28, 2026
83743b9
Merge pull request #1261 from unoplat/improve-docs-dids
JayGhiya Feb 28, 2026
0d12b00
chore: release dev
JayGhiya Feb 28, 2026
08aec55
Merge pull request #1260 from unoplat/release-please--branches--dev
JayGhiya Feb 28, 2026
05c1bb9
feat(validation-spec-implementation): introducing llm based validator…
JayGhiya Feb 28, 2026
ffddafb
Merge pull request #1262 from unoplat/extend-schema-to-support-typesc…
JayGhiya Feb 28, 2026
0a0b711
chore: release dev
JayGhiya Feb 28, 2026
6869a28
Merge pull request #1263 from unoplat/release-please--branches--dev
JayGhiya Feb 28, 2026
0489d94
feat(typescript-beta): strengthen typescript grammar detection and in…
JayGhiya Mar 1, 2026
2a673ec
Merge pull request #1264 from unoplat/fix-dependencies-and-nextjs-test
JayGhiya Mar 2, 2026
936c5a8
chore: release dev
JayGhiya Mar 2, 2026
33e32dc
Merge pull request #1265 from unoplat/release-please--branches--dev
JayGhiya Mar 2, 2026
13dccc3
feat(Add-model-provider): aws bedrock support and enhanced cache for …
JayGhiya Mar 2, 2026
729f4f7
fix(mandatory-regional-argument): region is not mandatory for bedrock
JayGhiya Mar 2, 2026
5cd76d2
feat(command-palette): control centre for easier navigation
JayGhiya Mar 2, 2026
c5edbe8
Merge pull request #1267 from unoplat/add-command-pallete
JayGhiya Mar 2, 2026
cc1e0c0
chore: release dev
JayGhiya Mar 2, 2026
25e069b
Merge pull request #1268 from unoplat/release-please--branches--dev
JayGhiya Mar 2, 2026
92f7175
feat(add-more-python-typescript-frameworks): libs/frameworks added
JayGhiya Mar 2, 2026
e84a268
chore: update uv locks and backlog tasks
JayGhiya Mar 2, 2026
1e211ff
fix(bedrock): stale key fix
JayGhiya Mar 2, 2026
1f79e53
fix(remove-react): react react feature detection as of now
JayGhiya Mar 2, 2026
844b782
fix(overhaul-events-view): make it intuitve and store upto 100k of to…
JayGhiya Mar 3, 2026
20fe6a8
fix(tool-call-result-ui-ux): change colors according to design system
JayGhiya Mar 3, 2026
00e68ca
chore: add backlog item for improving agent dialog
JayGhiya Mar 3, 2026
0092204
Merge pull request #1270 from unoplat/improve-tool-events-read-experi…
JayGhiya Mar 3, 2026
8283bf0
chore: release dev
JayGhiya Mar 3, 2026
6cdaa42
Merge pull request #1271 from unoplat/release-please--branches--dev
JayGhiya Mar 3, 2026
0109e98
fix(duplicate-row-key): github repos rows were using name now they us…
JayGhiya Mar 3, 2026
0b08bbd
fix(overhaul-events-view): make it intuitve and store upto 100k of to…
JayGhiya Mar 3, 2026
7ef7e1e
fix(tool-call-result-ui-ux): change colors according to design system
JayGhiya Mar 3, 2026
f6f3e68
chore: add backlog item for improving agent dialog
JayGhiya Mar 3, 2026
a41d69b
chore: release dev
JayGhiya Mar 3, 2026
dc1fa5c
Merge pull request #1272 from unoplat/want-to-fix-repository-renderi
JayGhiya Mar 3, 2026
88222fe
chore: release dev
JayGhiya Mar 3, 2026
ef52202
Merge pull request #1273 from unoplat/release-please--branches--dev
JayGhiya Mar 3, 2026
80336ed
feat(add-model-provider): add aws bedrock model provider (manually te…
JayGhiya Mar 3, 2026
c7841bf
Merge pull request #1266 from unoplat/add-bedrock-model-provider
JayGhiya Mar 3, 2026
4228710
chore: release dev
JayGhiya Mar 3, 2026
a26a807
Merge pull request #1275 from unoplat/release-please--branches--dev
JayGhiya Mar 3, 2026
86e994f
feat(app-feedback): allow user to submit feedback for feature/bug/gen…
JayGhiya Mar 6, 2026
3db4b77
feat(backend-app-feedback): endpoint for app feedback
JayGhiya Mar 6, 2026
0af3da1
fix(command-palette): move to right position in top bar's right section
JayGhiya Mar 6, 2026
9a81cc8
Merge pull request #1278 from unoplat/fix-command-palete-and-introdu
JayGhiya Mar 6, 2026
d59bee8
chore: release dev
JayGhiya Mar 6, 2026
6d86a39
Merge pull request #1279 from unoplat/release-please--branches--dev
JayGhiya Mar 6, 2026
9e4f68b
chore: release dev
JayGhiya Mar 6, 2026
febc30f
feat(call-expression-validation): trust definition confidence and val…
JayGhiya Mar 8, 2026
723553e
fix(frontend-progress): label validator before app interfaces
JayGhiya Mar 8, 2026
77dd734
chore(commons): update uv lockfile
JayGhiya Mar 8, 2026
f28e178
Merge branch 'dev' into add-more-python-typescript-fra
JayGhiya Mar 8, 2026
5ae4d46
Merge pull request #1269 from unoplat/add-more-python-typescript-fra
JayGhiya Mar 8, 2026
1a9cf84
Merge pull request #1280 from unoplat/release-please--branches--dev
JayGhiya Mar 8, 2026
d9f73be
chore: release dev
JayGhiya Mar 8, 2026
0627e1e
Merge pull request #1281 from unoplat/release-please--branches--dev
JayGhiya Mar 8, 2026
8fe9921
feat(docs): roadmap added for skills and blueprint generation
JayGhiya Mar 8, 2026
c98c269
Merge pull request #1282 from unoplat/agent-skills-docs-improvement
JayGhiya Mar 8, 2026
da7d7df
chore: release dev
JayGhiya Mar 8, 2026
7dafd6f
Merge pull request #1283 from unoplat/release-please--branches--dev
JayGhiya Mar 8, 2026
1722e08
fix(ui-dependencies): reduce dependency token churn by introducing fa…
JayGhiya Mar 8, 2026
30e72ea
fix(file-update-tool): enrich updater_apply_patch docstring with full…
JayGhiya Mar 8, 2026
5748960
fix(perf): virtual list and 3-phase schema for realtime sync using el…
JayGhiya Mar 8, 2026
58e0966
fix(font): improve tool call/result readability with larger fonts and…
JayGhiya Mar 8, 2026
9980f43
fix(user-managed-accordion): remove auto-expand so agent sections sta…
JayGhiya Mar 8, 2026
4e143a4
fix(agent-events): derive live status from latest event
JayGhiya Mar 8, 2026
1d9751c
fix(codebase-dropdown): improve trigger visibility and adaptive sizing
JayGhiya Mar 8, 2026
ccc8e11
fix(tool-dialog): use CVA variants for responsive dialog sizing
JayGhiya Mar 8, 2026
6db3341
fix(ingestion-test): include base confidence for call-expression specs
JayGhiya Mar 8, 2026
7d27081
fix(query-engine-test): align snapshot tests with normalized event sc…
JayGhiya Mar 8, 2026
5473831
Merge pull request #1284 from unoplat/update-commons-testing
JayGhiya Mar 8, 2026
7ea29d2
chore: release dev
JayGhiya Mar 8, 2026
207281b
Merge pull request #1285 from unoplat/release-please--branches--dev
JayGhiya Mar 8, 2026
01a149a
fix(ingestion-docker-optimisation): reuse cache and also update commo…
JayGhiya Mar 9, 2026
e7bb376
fix(query-engine-docker-fixes): docker cache optimisation and update …
JayGhiya Mar 9, 2026
0f68fd9
Merge pull request #1286 from unoplat/update-commons
JayGhiya Mar 9, 2026
b81691e
chore: release dev
JayGhiya Mar 9, 2026
158033b
Merge pull request #1287 from unoplat/release-please--branches--dev
JayGhiya Mar 9, 2026
dfe02f0
fix(docker): pin uv image version for deterministic builds
JayGhiya Mar 9, 2026
98fff39
Merge pull request #1290 from unoplat/update-commons
JayGhiya Mar 9, 2026
1c775f0
chore: release dev
JayGhiya Mar 9, 2026
5882cc8
fix(docs): update quickstart guide, add in-app feedback docs, and add…
JayGhiya Mar 9, 2026
44f737d
fix(flow-bridge): update package description
JayGhiya Mar 9, 2026
67ca3b4
fix(query-engine): update package description
JayGhiya Mar 9, 2026
9b2415c
fix(frontend): add package description
JayGhiya Mar 9, 2026
2b9d903
Merge pull request #1291 from unoplat/release-please--branches--dev
JayGhiya Mar 9, 2026
440d82d
Merge branch 'dev' into update-docs-with-latest-photos
JayGhiya Mar 9, 2026
f0ad6b7
Merge pull request #1292 from unoplat/update-docs-with-latest-photos
JayGhiya Mar 9, 2026
46b0029
chore: release dev
JayGhiya Mar 9, 2026
f261f04
Merge pull request #1293 from unoplat/release-please--branches--dev
JayGhiya Mar 9, 2026
bd437f2
fix(chore): comments to typescript implementation
JayGhiya Mar 9, 2026
0c9776f
Merge pull request #1294 from unoplat/truthful-farm
JayGhiya Mar 9, 2026
67636da
chore: release dev
JayGhiya Mar 9, 2026
9108b6a
Merge pull request #1295 from unoplat/release-please--branches--dev
JayGhiya Mar 9, 2026
2be44c8
fix(ci): early detection of stale uv lock
JayGhiya Mar 9, 2026
47a6dd4
chore(lock-update): lock for ingestion
JayGhiya Mar 9, 2026
091085d
fix(stale-lock): lock update
JayGhiya Mar 9, 2026
4464c24
fix(ci): query engine early stale lock check
JayGhiya Mar 9, 2026
d0aced9
Merge pull request #1296 from unoplat/fix-ci
JayGhiya Mar 9, 2026
2d3575e
fix(ci): refresh release PR uv lockfiles after release-please version…
JayGhiya Mar 9, 2026
b22876e
Merge pull request #1298 from unoplat/fix-ci
JayGhiya Mar 9, 2026
2d8732a
fix(chore): add comment to release docker builds
JayGhiya Mar 9, 2026
398a17b
fix(chore): add comment to release query engine docker
JayGhiya Mar 9, 2026
1cd91bf
Merge pull request #1300 from unoplat/fix-release-docker
JayGhiya Mar 9, 2026
85199c3
chore: release dev
JayGhiya Mar 9, 2026
97364f6
Merge pull request #1299 from unoplat/release-please--branches--dev
JayGhiya Mar 9, 2026
77d1662
fix(ci): refresh release PR uv lockfiles before python lock checks run
JayGhiya Mar 9, 2026
2a2f8de
Merge pull request #1301 from unoplat/fix-release-docker
JayGhiya Mar 9, 2026
20636cb
fix(comments): adding comment to trigger docker build
JayGhiya Mar 9, 2026
61ffe17
fix(ci): checkout branch tip in test jobs so they see refreshed lockf…
JayGhiya Mar 9, 2026
e2f8cc7
fix(ci): file pattern
JayGhiya Mar 9, 2026
e9135f3
fix(ci): refresh package uv lockfiles before python lock checks run
JayGhiya Mar 9, 2026
808dc35
fix(ci): auto-commit refreshed uv lockfiles using stable path pattern
JayGhiya Mar 9, 2026
f736085
fix(ci): refresh package uv lockfiles before python lock checks run
JayGhiya Mar 9, 2026
e45f67b
Merge pull request #1302 from unoplat/add-comments-to-one-file-from-q…
JayGhiya Mar 9, 2026
10e2725
chore: release dev
JayGhiya Mar 9, 2026
9e15c88
fix(ci): refresh package uv lockfiles before python lock checks run
JayGhiya Mar 9, 2026
60acf88
Merge pull request #1303 from unoplat/release-please--branches--dev
JayGhiya Mar 9, 2026
0a47592
chore(upgrade): bump flow-bridge 0.72.6, query-engine 0.37.6, fronten…
JayGhiya Mar 9, 2026
b6e6545
Update README.md
JayGhiya Mar 11, 2026
e01bcf3
Revise project status and add Beta progress detail
JayGhiya Mar 12, 2026
0106cdf
feat(cancellation): implement agent workflow cancellation across back…
JayGhiya Mar 12, 2026
1db5b58
feat(frontend): add cancel workflow action and CANCELLED status to op…
JayGhiya Mar 12, 2026
2a0f7ea
chore(docs): update task statuses and add cancellation task definitions
JayGhiya Mar 12, 2026
e9640f5
fix(agent-feedback): replace emoji sheet with thumbs dialog and redes…
JayGhiya Mar 13, 2026
0d828bb
Merge pull request #1314 from unoplat/cherry-alyssum
JayGhiya Mar 13, 2026
c12dbb9
chore: release dev
JayGhiya Mar 13, 2026
7a7bf57
fix(ci): refresh package uv lockfiles before python lock checks run
JayGhiya Mar 13, 2026
1ae715b
Merge pull request #1315 from unoplat/release-please--branches--dev
JayGhiya Mar 13, 2026
6d449f9
feat(query-engine): add managed block bootstrap and git ref resolutio…
JayGhiya Mar 13, 2026
225532c
chore(flow-bridge): bump unoplat-code-confluence-commons to v0.46.0
JayGhiya Mar 13, 2026
48b138a
chore(backlog-docs): add task-13 for managed block and freshness meta…
JayGhiya Mar 13, 2026
095b399
Merge pull request #1316 from unoplat/glow-grain
JayGhiya Mar 13, 2026
257dcab
feat: prevent duplicate repository ingestion with 409 guard
JayGhiya Mar 13, 2026
cbfec1b
chore(skills): add mermaid-diagrams skill and update skills lock
JayGhiya Mar 13, 2026
813077e
chore(backlog-tasks): add tasks for duplicate repo guard and proactiv…
JayGhiya Mar 13, 2026
52c58a7
Merge pull request #1318 from unoplat/do-not-allow-multiple-ingestion…
JayGhiya Mar 13, 2026
7859a8e
chore: release dev
JayGhiya Mar 13, 2026
25d4882
fix(ci): refresh package uv lockfiles before python lock checks run
JayGhiya Mar 13, 2026
bb1f60b
Merge pull request #1317 from unoplat/release-please--branches--dev
JayGhiya Mar 13, 2026
afa5dba
fix: toast notifications for duplicate request for repository for ing…
JayGhiya Mar 14, 2026
d584813
Merge pull request #1320 from unoplat/fix-toast-notification
JayGhiya Mar 14, 2026
96f833b
chore: release dev
JayGhiya Mar 14, 2026
79a21fc
update sample pr
JayGhiya Mar 14, 2026
c7f9bb1
Merge pull request #1321 from unoplat/release-please--branches--dev
JayGhiya Mar 14, 2026
8677c3c
feat(docs): update docs with new functionalities and screenshots and …
JayGhiya Mar 14, 2026
aeb5968
Merge pull request #1324 from unoplat/dmux-1773467783366
JayGhiya Mar 14, 2026
d172ed3
chore: release dev
JayGhiya Mar 14, 2026
47c00dd
Merge pull request #1325 from unoplat/release-please--branches--dev
JayGhiya Mar 14, 2026
34f112f
fix(preview): preview result not needed as of now and remove duplicat…
JayGhiya Mar 14, 2026
7aff482
Merge branch 'dev' into dmux-1773469800128
JayGhiya Mar 14, 2026
d40a19c
Merge pull request #1326 from unoplat/dmux-1773469800128
JayGhiya Mar 14, 2026
0c5eee5
chore: release dev
JayGhiya Mar 14, 2026
cb2a983
Merge pull request #1327 from unoplat/release-please--branches--dev
JayGhiya Mar 14, 2026
2d5d6fa
Update Docker images to latest versions
JayGhiya Mar 14, 2026
54ba679
feat(docs): add framework catalog table with pagination, filtering, a…
JayGhiya Mar 17, 2026
b1690e8
fix(prebuild-bun): prebuild step generates catalog json
JayGhiya Mar 17, 2026
52ed378
fix(data-table-filter): invert numeric filter sync condition so paren…
JayGhiya Mar 17, 2026
8ce0db9
Merge pull request #1330 from unoplat/better-docs-framework-schema
JayGhiya Mar 17, 2026
5279dfe
chore: release dev
JayGhiya Mar 17, 2026
f2c4815
Merge pull request #1331 from unoplat/release-please--branches--dev
JayGhiya Mar 17, 2026
333e1cd
fix(agent-md-section): duplicate information across corresponding art…
JayGhiya Mar 17, 2026
1ef311d
Merge pull request #1332 from unoplat/fix-prompts-agents-md
JayGhiya Mar 17, 2026
8a961f5
chore: release dev
JayGhiya Mar 17, 2026
d9cbd4a
fix(ci): refresh package uv lockfiles before python lock checks run
JayGhiya Mar 17, 2026
b8a603d
Merge pull request #1333 from unoplat/release-please--branches--dev
JayGhiya Mar 17, 2026
85874fe
fix(flow-bridge): extract shared backend utility modules from main.py
JayGhiya Mar 19, 2026
771577f
fix(flow-bridge): extract credential, provider, and flag routers from…
JayGhiya Mar 19, 2026
a9378e4
fix(flow-bridge): extract repository and operations routers, slim dow…
JayGhiya Mar 19, 2026
20fb035
fix(flow-bridge): add APIRouter support to FastAPI framework definitions
JayGhiya Mar 19, 2026
811d4ed
fix(flow-bridge): improve TypeScript workspace detection for monorepos
JayGhiya Mar 19, 2026
ec89aeb
chore(backlog): add and update task files for codebase config feature
JayGhiya Mar 19, 2026
ef811c0
chore(skills): add python-design-patterns skill
JayGhiya Mar 19, 2026
20be0c1
fix(test-data): vendor turbo monorepo fixture files
JayGhiya Mar 19, 2026
2d37456
fix(flow-bridge): add pnpm-workspace.yaml support and negation glob h…
JayGhiya Mar 19, 2026
9d8f8cd
chore(backlog): add tasks 18-21 for validation, error handling, and r…
JayGhiya Mar 19, 2026
ccc8cf7
Merge pull request #1336 from unoplat/feature-codebase-config
JayGhiya Mar 20, 2026
bf6ff91
chore: release dev
JayGhiya Mar 20, 2026
81f9120
chore(release): refresh flow-bridge uv lock
github-actions[bot] Mar 20, 2026
85757e0
fix(flow-bridge): relax github helper language assertions
JayGhiya Mar 20, 2026
e7c452c
fix(ci): commit refreshed nested uv lockfiles explicitly
JayGhiya Mar 20, 2026
dd9edad
Merge pull request #1337 from unoplat/release-please--branches--dev
JayGhiya Mar 20, 2026
1f07d9a
fix(ci): scope PR concurrency by head repo
JayGhiya Mar 20, 2026
5de8105
Merge pull request #1338 from unoplat/fix/release-lockfile-auto-commit
JayGhiya Mar 20, 2026
9bcaaf2
chore(release): updated docker images
JayGhiya Mar 20, 2026
eca15cf
fix(alpha): ui-ux for alpha status near app name
JayGhiya Mar 21, 2026
e3d5f68
Merge pull request #1340 from unoplat/emdash/fix-icon-names-4t8
JayGhiya Mar 21, 2026
027b801
chore: release dev
JayGhiya Mar 21, 2026
c73add3
Merge pull request #1341 from unoplat/release-please--branches--dev
JayGhiya Mar 21, 2026
10d1b29
fix(codebase-detection): add workspace metadata enums and fields to c…
JayGhiya Mar 27, 2026
81c91c2
fix(codebase-detection): add structured detection data models for rul…
JayGhiya Mar 27, 2026
06b8d55
fix(codebase-detection): introduce StructuredLogger protocol and mode…
JayGhiya Mar 27, 2026
8d6a074
fix(codebase-detection): extract shared parser infrastructure into sh…
JayGhiya Mar 27, 2026
9047646
fix(codebase-detection): reorganize Python package managers into pyth…
JayGhiya Mar 27, 2026
1da28c9
fix(codebase-detection): add TypeScript monorepo detection and reorga…
JayGhiya Mar 27, 2026
dab878c
fix(codebase-detection): wire integration points to new module namesp…
JayGhiya Mar 27, 2026
8f71756
fix(codebase-detection): remove legacy flat-layout directories
JayGhiya Mar 27, 2026
28a6759
fix(codebase-detection): update and relocate tests for refactored mod…
JayGhiya Mar 27, 2026
6d46ecf
fix(codebase-detection): update build config and project metadata
JayGhiya Mar 27, 2026
a58f444
fix(codebase-detection): remove original files superseded by namespac…
JayGhiya Mar 27, 2026
ce0499f
fix(codebase-detection): propagate workspace metadata through query e…
JayGhiya Mar 27, 2026
0564795
chore(skills): add TypeScript monorepo pydantic-ai skill to query engine
JayGhiya Mar 27, 2026
cc1f842
chore(tasks): add backlog tasks for monorepo detection and namespace …
JayGhiya Mar 27, 2026
af44363
feat(detection-schema): introduce v4 schema with capability-operation…
JayGhiya Mar 30, 2026
5556ab6
feat(detection-schema): rewrite contribution docs for v4 capability h…
JayGhiya Mar 30, 2026
9bd7a25
fix(detection-schema): add missing APIRouter absolute paths to FastAP…
JayGhiya Mar 30, 2026
85c2b8e
fix(docs): resolve typecheck and build failures in docs project
JayGhiya Mar 30, 2026
37583f3
chore(backlog): add capability-grouping and docs-build-fix tasks
JayGhiya Mar 30, 2026
3f72239
feat(detection-schema): migrate schema and definitions to v4 capabili…
JayGhiya Apr 3, 2026
874d4f4
feat(commons): add capability_key and operation_key to FeatureSpec an…
JayGhiya Apr 3, 2026
b0a0c06
feat(flow-bridge): flatten capability-operations into composite featu…
JayGhiya Apr 3, 2026
f685306
test(flow-bridge): align detection and ingestion tests with v4 operat…
JayGhiya Apr 3, 2026
0897138
chore(backlog): add operation-key migration tasks and update task-24 …
JayGhiya Apr 3, 2026
207b121
chore: update AGENTS.md with engineering workflow context
JayGhiya Apr 3, 2026
ee1d317
chore: bump flow-bridge Docker image to 0.74.1
JayGhiya Apr 8, 2026
2515741
fix(agents): raise confidence threshold to 0.70
JayGhiya Apr 8, 2026
58e6180
feat(observability): extract Logfire setup into dedicated module
JayGhiya Apr 8, 2026
ace3c3f
feat(temporal): add utility modules for error enrichment and cancella…
JayGhiya Apr 8, 2026
191b269
feat(temporal): add agent_assembly package with catalog, assembler, a…
JayGhiya Apr 8, 2026
8ca5902
fix(refactor): reorganize temporal into modular packages and update a…
JayGhiya Apr 8, 2026
119ec79
fix(query-engine-test): update imports to match refactored temporal p…
JayGhiya Apr 8, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .agent/skills/frontend-design
1 change: 1 addition & 0 deletions .agent/skills/web-design-guidelines
198 changes: 198 additions & 0 deletions .agents/skills/adapt/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,198 @@
---
name: adapt
description: Adapt designs to work across different screen sizes, devices, contexts, or platforms. Ensures consistent experience across varied environments.
user-invokable: true
args:
- name: target
description: The feature or component to adapt (optional)
required: false
- name: context
description: What to adapt for (mobile, tablet, desktop, print, email, etc.)
required: false
---

Adapt existing designs to work effectively across different contexts - different screen sizes, devices, platforms, or use cases.

## Assess Adaptation Challenge

Understand what needs adaptation and why:

1. **Identify the source context**:
- What was it designed for originally? (Desktop web? Mobile app?)
- What assumptions were made? (Large screen? Mouse input? Fast connection?)
- What works well in current context?

2. **Understand target context**:
- **Device**: Mobile, tablet, desktop, TV, watch, print?
- **Input method**: Touch, mouse, keyboard, voice, gamepad?
- **Screen constraints**: Size, resolution, orientation?
- **Connection**: Fast wifi, slow 3G, offline?
- **Usage context**: On-the-go vs desk, quick glance vs focused reading?
- **User expectations**: What do users expect on this platform?

3. **Identify adaptation challenges**:
- What won't fit? (Content, navigation, features)
- What won't work? (Hover states on touch, tiny touch targets)
- What's inappropriate? (Desktop patterns on mobile, mobile patterns on desktop)

**CRITICAL**: Adaptation is not just scaling - it's rethinking the experience for the new context.

## Plan Adaptation Strategy

Create context-appropriate strategy:

### Mobile Adaptation (Desktop → Mobile)

**Layout Strategy**:
- Single column instead of multi-column
- Vertical stacking instead of side-by-side
- Full-width components instead of fixed widths
- Bottom navigation instead of top/side navigation

**Interaction Strategy**:
- Touch targets 44x44px minimum (not hover-dependent)
- Swipe gestures where appropriate (lists, carousels)
- Bottom sheets instead of dropdowns
- Thumbs-first design (controls within thumb reach)
- Larger tap areas with more spacing

**Content Strategy**:
- Progressive disclosure (don't show everything at once)
- Prioritize primary content (secondary content in tabs/accordions)
- Shorter text (more concise)
- Larger text (16px minimum)

**Navigation Strategy**:
- Hamburger menu or bottom navigation
- Reduce navigation complexity
- Sticky headers for context
- Back button in navigation flow

### Tablet Adaptation (Hybrid Approach)

**Layout Strategy**:
- Two-column layouts (not single or three-column)
- Side panels for secondary content
- Master-detail views (list + detail)
- Adaptive based on orientation (portrait vs landscape)

**Interaction Strategy**:
- Support both touch and pointer
- Touch targets 44x44px but allow denser layouts than phone
- Side navigation drawers
- Multi-column forms where appropriate

### Desktop Adaptation (Mobile → Desktop)

**Layout Strategy**:
- Multi-column layouts (use horizontal space)
- Side navigation always visible
- Multiple information panels simultaneously
- Fixed widths with max-width constraints (don't stretch to 4K)

**Interaction Strategy**:
- Hover states for additional information
- Keyboard shortcuts
- Right-click context menus
- Drag and drop where helpful
- Multi-select with Shift/Cmd

**Content Strategy**:
- Show more information upfront (less progressive disclosure)
- Data tables with many columns
- Richer visualizations
- More detailed descriptions

### Print Adaptation (Screen → Print)

**Layout Strategy**:
- Page breaks at logical points
- Remove navigation, footer, interactive elements
- Black and white (or limited color)
- Proper margins for binding

**Content Strategy**:
- Expand shortened content (show full URLs, hidden sections)
- Add page numbers, headers, footers
- Include metadata (print date, page title)
- Convert charts to print-friendly versions

### Email Adaptation (Web → Email)

**Layout Strategy**:
- Narrow width (600px max)
- Single column only
- Inline CSS (no external stylesheets)
- Table-based layouts (for email client compatibility)

**Interaction Strategy**:
- Large, obvious CTAs (buttons not text links)
- No hover states (not reliable)
- Deep links to web app for complex interactions

## Implement Adaptations

Apply changes systematically:

### Responsive Breakpoints

Choose appropriate breakpoints:
- Mobile: 320px-767px
- Tablet: 768px-1023px
- Desktop: 1024px+
- Or content-driven breakpoints (where design breaks)

### Layout Adaptation Techniques

- **CSS Grid/Flexbox**: Reflow layouts automatically
- **Container Queries**: Adapt based on container, not viewport
- **`clamp()`**: Fluid sizing between min and max
- **Media queries**: Different styles for different contexts
- **Display properties**: Show/hide elements per context

### Touch Adaptation

- Increase touch target sizes (44x44px minimum)
- Add more spacing between interactive elements
- Remove hover-dependent interactions
- Add touch feedback (ripples, highlights)
- Consider thumb zones (easier to reach bottom than top)

### Content Adaptation

- Use `display: none` sparingly (still downloads)
- Progressive enhancement (core content first, enhancements on larger screens)
- Lazy loading for off-screen content
- Responsive images (`srcset`, `picture` element)

### Navigation Adaptation

- Transform complex nav to hamburger/drawer on mobile
- Bottom nav bar for mobile apps
- Persistent side navigation on desktop
- Breadcrumbs on smaller screens for context

**IMPORTANT**: Test on real devices, not just browser DevTools. Device emulation is helpful but not perfect.

**NEVER**:
- Hide core functionality on mobile (if it matters, make it work)
- Assume desktop = powerful device (consider accessibility, older machines)
- Use different information architecture across contexts (confusing)
- Break user expectations for platform (mobile users expect mobile patterns)
- Forget landscape orientation on mobile/tablet
- Use generic breakpoints blindly (use content-driven breakpoints)
- Ignore touch on desktop (many desktop devices have touch)

## Verify Adaptations

Test thoroughly across contexts:

- **Real devices**: Test on actual phones, tablets, desktops
- **Different orientations**: Portrait and landscape
- **Different browsers**: Safari, Chrome, Firefox, Edge
- **Different OS**: iOS, Android, Windows, macOS
- **Different input methods**: Touch, mouse, keyboard
- **Edge cases**: Very small screens (320px), very large screens (4K)
- **Slow connections**: Test on throttled network

Remember: You're a cross-platform design expert. Make experiences that feel native to each context while maintaining brand and functionality consistency. Adapt intentionally, test thoroughly.
190 changes: 190 additions & 0 deletions .agents/skills/animate/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
---
name: animate
description: Review a feature and enhance it with purposeful animations, micro-interactions, and motion effects that improve usability and delight.
user-invokable: true
args:
- name: target
description: The feature or component to animate (optional)
required: false
---

Analyze a feature and strategically add animations and micro-interactions that enhance understanding, provide feedback, and create delight.

## MANDATORY PREPARATION

### Context Gathering (Do This First)

You cannot do a great job without having necessary context, such as target audience (critical), desired use-cases (critical), brand personality/tone (playful vs serious, energetic vs calm), and performance constraints.

Attempt to gather these from the current thread or codebase.

1. If you don't find *exact* information and have to infer from existing design and functionality, you MUST STOP and STOP and call the AskUserQuestionTool to clarify. whether you got it right.
2. Otherwise, if you can't fully infer or your level of confidence is medium or lower, you MUST STOP and call the AskUserQuestionTool to clarify. clarifying questions first to complete your context.

Do NOT proceed until you have answers. Guessing leads to inappropriate or excessive animation.

### Use frontend-design skill

Use the frontend-design skill for design principles and anti-patterns. Do NOT proceed until it has executed and you know all DO's and DON'Ts.

---

## Assess Animation Opportunities

Analyze where motion would improve the experience:

1. **Identify static areas**:
- **Missing feedback**: Actions without visual acknowledgment (button clicks, form submission, etc.)
- **Jarring transitions**: Instant state changes that feel abrupt (show/hide, page loads, route changes)
- **Unclear relationships**: Spatial or hierarchical relationships that aren't obvious
- **Lack of delight**: Functional but joyless interactions
- **Missed guidance**: Opportunities to direct attention or explain behavior

2. **Understand the context**:
- What's the personality? (Playful vs serious, energetic vs calm)
- What's the performance budget? (Mobile-first? Complex page?)
- Who's the audience? (Motion-sensitive users? Power users who want speed?)
- What matters most? (One hero animation vs many micro-interactions?)

If any of these are unclear from the codebase, STOP and call the AskUserQuestionTool to clarify.

**CRITICAL**: Respect `prefers-reduced-motion`. Always provide non-animated alternatives for users who need them.

## Plan Animation Strategy

Create a purposeful animation plan:

- **Hero moment**: What's the ONE signature animation? (Page load? Hero section? Key interaction?)
- **Feedback layer**: Which interactions need acknowledgment?
- **Transition layer**: Which state changes need smoothing?
- **Delight layer**: Where can we surprise and delight?

**IMPORTANT**: One well-orchestrated experience beats scattered animations everywhere. Focus on high-impact moments.

## Implement Animations

Add motion systematically across these categories:

### Entrance Animations
- **Page load choreography**: Stagger element reveals (100-150ms delays), fade + slide combinations
- **Hero section**: Dramatic entrance for primary content (scale, parallax, or creative effects)
- **Content reveals**: Scroll-triggered animations using intersection observer
- **Modal/drawer entry**: Smooth slide + fade, backdrop fade, focus management

### Micro-interactions
- **Button feedback**:
- Hover: Subtle scale (1.02-1.05), color shift, shadow increase
- Click: Quick scale down then up (0.95 → 1), ripple effect
- Loading: Spinner or pulse state
- **Form interactions**:
- Input focus: Border color transition, slight scale or glow
- Validation: Shake on error, check mark on success, smooth color transitions
- **Toggle switches**: Smooth slide + color transition (200-300ms)
- **Checkboxes/radio**: Check mark animation, ripple effect
- **Like/favorite**: Scale + rotation, particle effects, color transition

### State Transitions
- **Show/hide**: Fade + slide (not instant), appropriate timing (200-300ms)
- **Expand/collapse**: Height transition with overflow handling, icon rotation
- **Loading states**: Skeleton screen fades, spinner animations, progress bars
- **Success/error**: Color transitions, icon animations, gentle scale pulse
- **Enable/disable**: Opacity transitions, cursor changes

### Navigation & Flow
- **Page transitions**: Crossfade between routes, shared element transitions
- **Tab switching**: Slide indicator, content fade/slide
- **Carousel/slider**: Smooth transforms, snap points, momentum
- **Scroll effects**: Parallax layers, sticky headers with state changes, scroll progress indicators

### Feedback & Guidance
- **Hover hints**: Tooltip fade-ins, cursor changes, element highlights
- **Drag & drop**: Lift effect (shadow + scale), drop zone highlights, smooth repositioning
- **Copy/paste**: Brief highlight flash on paste, "copied" confirmation
- **Focus flow**: Highlight path through form or workflow

### Delight Moments
- **Empty states**: Subtle floating animations on illustrations
- **Completed actions**: Confetti, check mark flourish, success celebrations
- **Easter eggs**: Hidden interactions for discovery
- **Contextual animation**: Weather effects, time-of-day themes, seasonal touches

## Technical Implementation

Use appropriate techniques for each animation:

### Timing & Easing

**Durations by purpose:**
- **100-150ms**: Instant feedback (button press, toggle)
- **200-300ms**: State changes (hover, menu open)
- **300-500ms**: Layout changes (accordion, modal)
- **500-800ms**: Entrance animations (page load)

**Easing curves (use these, not CSS defaults):**
```css
/* Recommended - natural deceleration */
--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1); /* Smooth, refined */
--ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1); /* Slightly snappier */
--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1); /* Confident, decisive */

/* AVOID - feel dated and tacky */
/* bounce: cubic-bezier(0.34, 1.56, 0.64, 1); */
/* elastic: cubic-bezier(0.68, -0.6, 0.32, 1.6); */
```

**Exit animations are faster than entrances.** Use ~75% of enter duration.

### CSS Animations
```css
/* Prefer for simple, declarative animations */
- transitions for state changes
- @keyframes for complex sequences
- transform + opacity only (GPU-accelerated)
```

### JavaScript Animation
```javascript
/* Use for complex, interactive animations */
- Web Animations API for programmatic control
- Framer Motion for React
- GSAP for complex sequences
```

### Performance
- **GPU acceleration**: Use `transform` and `opacity`, avoid layout properties
- **will-change**: Add sparingly for known expensive animations
- **Reduce paint**: Minimize repaints, use `contain` where appropriate
- **Monitor FPS**: Ensure 60fps on target devices

### Accessibility
```css
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
```

**NEVER**:
- Use bounce or elastic easing curves—they feel dated and draw attention to the animation itself
- Animate layout properties (width, height, top, left)—use transform instead
- Use durations over 500ms for feedback—it feels laggy
- Animate without purpose—every animation needs a reason
- Ignore `prefers-reduced-motion`—this is an accessibility violation
- Animate everything—animation fatigue makes interfaces feel exhausting
- Block interaction during animations unless intentional

## Verify Quality

Test animations thoroughly:

- **Smooth at 60fps**: No jank on target devices
- **Feels natural**: Easing curves feel organic, not robotic
- **Appropriate timing**: Not too fast (jarring) or too slow (laggy)
- **Reduced motion works**: Animations disabled or simplified appropriately
- **Doesn't block**: Users can interact during/after animations
- **Adds value**: Makes interface clearer or more delightful

Remember: Motion should enhance understanding and provide feedback, not just add decoration. Animate with purpose, respect performance constraints, and always consider accessibility. Great animation is invisible - it just makes everything feel right.
Loading
Loading