mirror of
https://github.com/mattermost/mattermost.git
synced 2026-08-26 21:27:40 -05:00
* Add AGENTS.md with Cursor Cloud development environment instructions - Documents service architecture (Go server + React webapp + PostgreSQL) - Covers how to start services, run lint/tests/builds - Notes key gotchas for dev setup (config auto-generation, client symlink, SMTP errors) - Specifies Node.js 24.11 and Go 1.24.13 version requirements Co-authored-by: Nick Misasi <nick13misasi@gmail.com> * Update AGENTS.md with dual-repo enterprise development setup - Document enterprise repo at $HOME/enterprise and plugin-agents at $HOME/mattermost-plugin-agents - Add git authentication instructions for cross-repo operations with CURSOR_GH_TOKEN - Document enterprise server build, run, and plugin deployment workflow - Add cross-repo PR workflow instructions - Include BUILD_ENTERPRISE_DIR usage for all make commands Co-authored-by: Nick Misasi <nick13misasi@gmail.com> * Rewrite AGENTS.md: add plugin config docs, move automatable steps to update script - Add Agents plugin configuration section with full JSON structure and API usage - Document ANTHROPIC_API_KEY requirement and config-must-be-object gotcha - Remove instructions now handled by update script: config.override.mk, client symlink, git insteadOf cleanup, remote URL cleanup - Trim redundant sections for conciseness Co-authored-by: Nick Misasi <nick13misasi@gmail.com> * AGENTS.md: use make run/restart-server workflow, document TEAM EDITION gotcha - Replace manual go build/run instructions with make run and make restart-server - Emphasize BUILD_ENTERPRISE_DIR must be passed to every make command - Document that 'TEAM EDITION' label is license-dependent, not build-dependent - Add verification steps for confirming enterprise code is loaded Co-authored-by: Nick Misasi <nick13misasi@gmail.com> * AGENTS.md: add TEST_LICENSE/MM_LICENSE for enterprise licensing - Pass MM_LICENSE=$TEST_LICENSE in make run and make restart-server commands - Document that the license unlocks enterprise features and removes TEAM EDITION badge - Simplify the TEAM EDITION gotcha to focus on the fix Co-authored-by: Nick Misasi <nick13misasi@gmail.com> * Rename AGENTS.md to AGENTS.CLOUD.md, gitignore AGENTS.md AGENTS.md is a standard file that affects real editors. To avoid impacting non-cloud workflows, the cloud-specific instructions now live in AGENTS.CLOUD.md (committed) and the update script copies it to AGENTS.md (gitignored) on startup so Cursor Cloud agents still pick it up. Co-authored-by: Nick Misasi <nick13misasi@gmail.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
168 lines
2.5 KiB
Plaintext
168 lines
2.5 KiB
Plaintext
|
|
logs
|
|
.DS_Store
|
|
node_modules
|
|
/data
|
|
/dist
|
|
/webapp/dist
|
|
jobserver
|
|
npm-debug.log
|
|
webapp/yarn-error.log
|
|
mattermost.mattermost-license
|
|
config/mattermost.mattermost-license
|
|
config/config.json
|
|
config/*.crt
|
|
|
|
web/static/js/bundle*.js
|
|
web/static/js/bundle*.js.map
|
|
web/static/js/libs*.js
|
|
|
|
config/active.dat
|
|
config/config.json
|
|
config/logging.json
|
|
/plugins
|
|
|
|
# disable folders generated by Cypress
|
|
e2e-tests/cypress/node_modules
|
|
e2e-tests/cypress/tests/downloads
|
|
e2e-tests/cypress/tests/screenshots
|
|
e2e-tests/cypress/tests/videos
|
|
e2e-tests/cypress/tests/integration/benchmark/__benchmarks__
|
|
e2e-tests/cypress/tests/integration/performance/logs
|
|
e2e-tests/cypress/tests/fixtures/ldap_tmp
|
|
e2e-tests/cypress/tests/fixtures/mmctl
|
|
e2e-tests/cypress/results
|
|
e2e-tests/cypress/.eslintcache
|
|
|
|
# disable files/folders generated by Playwright
|
|
e2e-tests/playwright/node_modules
|
|
e2e-tests/playwright/playwright-report
|
|
e2e-tests/playwright/storage_state
|
|
e2e-tests/playwright/test-results
|
|
e2e-tests/playwright/results
|
|
e2e-tests/playwright/specs/**/*-darwin.png
|
|
e2e-tests/playwright/specs/**/*-window.png
|
|
e2e-tests/playwright/specs/accessibility/**/*-snapshots
|
|
e2e-tests/playwright/.eslintcache
|
|
|
|
# ignore temporary added configuration for pgloader
|
|
server/tests/temp.load
|
|
|
|
# Enterprise & products imports files
|
|
imports/imports.go
|
|
|
|
# go.work file
|
|
go.work
|
|
go.work.sum
|
|
|
|
#license files
|
|
*.license
|
|
*.mattermost-license
|
|
|
|
# Build Targets
|
|
.prebuild
|
|
.npminstall
|
|
.yarninstall
|
|
/prepackaged_plugins
|
|
|
|
# Compiled Object files, Static and Dynamic libs (Shared Objects)
|
|
*.o
|
|
*.a
|
|
*.so
|
|
|
|
# Folders
|
|
_obj
|
|
_test
|
|
testfiles
|
|
|
|
# Architecture specific extensions/prefixes
|
|
[568vq].out
|
|
|
|
*.cgo1.go
|
|
*.cgo2.c
|
|
_cgo_defun.c
|
|
_cgo_gotypes.go
|
|
_cgo_export.*
|
|
|
|
_testmain.go
|
|
|
|
*.exe
|
|
*.test
|
|
*.prof
|
|
|
|
# Log files
|
|
*.log
|
|
*.log.jsonl
|
|
*.log.gz
|
|
|
|
# Fuzz binaries and working dir
|
|
*fuzz.zip
|
|
app/workdir
|
|
|
|
.tmp
|
|
|
|
# Vim temporary files
|
|
[._]*.s[a-w][a-z]
|
|
[._]s[a-w][a-z]
|
|
*.un~
|
|
Session.vim
|
|
.netrwhist
|
|
*~
|
|
|
|
# VSCode project files
|
|
.vscode
|
|
*.code-workspace
|
|
|
|
# Gogland project files
|
|
mattermost-server.iml
|
|
|
|
# Build files
|
|
*bundle.js
|
|
|
|
web/sass-files/sass/.sass-cache/
|
|
*config.codekit
|
|
*.sass-cache
|
|
*styles.css
|
|
|
|
# Default local file storage
|
|
data/*
|
|
webapp/data/*
|
|
api/data/*
|
|
api4/data/*
|
|
app/data/*
|
|
|
|
/enterprise
|
|
|
|
cover.out
|
|
ecover.out
|
|
cprofile.out
|
|
*.test
|
|
webapp/coverage
|
|
/report.xml
|
|
junit.xml
|
|
|
|
.agignore
|
|
.ctags
|
|
/tags
|
|
.idea
|
|
|
|
/debug
|
|
/client
|
|
__debug_bin
|
|
report.xml
|
|
go.*.orig
|
|
config.override.mk
|
|
docker-compose.override.yaml
|
|
|
|
## Notice Folders
|
|
.notice/
|
|
.notice-work/
|
|
.aider*
|
|
.env
|
|
|
|
**/CLAUDE.local.md
|
|
**/CLAUDE.md
|
|
AGENTS.md
|
|
.cursorrules
|
|
.cursor/
|