mirror of
https://github.com/mattermost/mattermost.git
synced 2026-06-11 20:07:34 +00:00
* Add PermissionCreateAgent server-side permission definition
Define PermissionCreateAgent in the model layer with system scope,
add to SystemScopedPermissionsMinusSysconsole (feeds AllPermissions),
grant to system_user in MakeDefaultRoles(), and register a permissions
migration for existing installations (system_admin + system_user).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Add exhaustive tests for PermissionCreateAgent permission
Model tests: verify create_agent is in AllPermissions, has system scope,
correct i18n fields, present in system_admin and system_user default roles,
and absent from system_guest.
Migration test: verify getAddCreateAgentPermissionMigration adds create_agent
to both system_admin and system_user, and is idempotent on re-run.
Also register the migration key in testlib mock store so server initialization
skips it during test setup.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Add webapp permission constants and i18n for create_agent
Add CREATE_AGENT constant to permissions.ts, display strings with
defineMessages in permissions.tsx, and i18n entries in en.json so the
permission appears in System Console Permission Schemes UI.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Clean up tests and minor fixups for create_agent permission
Consolidate role_test.go into table-driven tests, remove redundant comments
in permissions_migrations_test.go, add .planning/ to .gitignore, and
refresh webapp/package-lock.json.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Split create_agent into manage_own_agent and manage_others_agent
Replace PermissionCreateAgent with system-scoped own/others permissions,
update migration and defaults, and wire System Scheme UI for integrations.
Made-with: Cursor
* fixes
* Stabilize autotranslation E2E by pinning mock source language
Set LibreTranslate mock to English before the pre-enable post and Spanish
before the post-enable message so parallel tests cannot leave the mock in
a state where the new message is not translated.
Made-with: Cursor
* Revert package-lock, add more chnages
* Revert "Revert package-lock, add more chnages"
This reverts commit 7f6752c2e0.
* Drop unrelated autotranslation E2E tweak; restore package-lock
The Playwright autotranslation change was not caused by MM-65671. Revert
that test edit and restore webapp/package-lock.json after an accidental
revert of the prior package-lock update.
Made-with: Cursor
* Put package-lock back again
* fixes
* Fix migration tests for manage_own_agent on system_user role
Made-with: Cursor
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
172 lines
2.6 KiB
Plaintext
172 lines
2.6 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
|
|
tools/sharedchannel-test/sharedchannel-test
|
|
|
|
# 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
|
|
.planning/
|
|
|
|
**/CLAUDE.local.md
|
|
**/CLAUDE.md
|
|
.cursorrules
|
|
.cursor/
|
|
server/prev-report.xml
|
|
server/prev-gotestsum.json
|
|
server/shard-*.txt
|