Skip to content

feat: show Zammad support overview and observed ticket changes - #307

Merged
stefan-ernst merged 5 commits into
Windshiftapp:mainfrom
Optic00:codex/zammad-observability-20261002
Oct 5, 2026
Merged

stefan-ernst merged 5 commits into
Windshiftapp:mainfrom
Optic00:codex/zammad-observability-20261002

Conversation

@Optic00

@Optic00 Optic00 commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

I added a workspace widget showing linked Zammad tickets, status counts and sync errors. The item panel shows cached ticket titles and observed status, group and owner changes.

The read endpoints enforce item and workspace permissions and the workspace scope of the current credential. History is recorded atomically with the local snapshot. A new SQLite/PostgreSQL migration adds the history table without changing existing migrations.

History starts with changes observed after installation; it is not a complete Zammad audit trail. Ticket lists are limited to 25 entries.

Zammad tests passed with SQLite; migration and read-scope tests also passed with PostgreSQL; frontend checks, typecheck and build passed. Companion tests: core-tests #3.

@Optic00 Optic00 changed the title Show Zammad support overview and observed ticket changes feat: show Zammad support overview and observed ticket changes Oct 2, 2026
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown

This PR has merge conflicts that need to be resolved before it can be merged. Please rebase on the latest main branch.

@Optic00
Optic00 force-pushed the codex/zammad-observability-20261002 branch from 9463828 to 7be95ec Compare October 4, 2026 18:25
@github-actions github-actions Bot removed the conflict label Oct 4, 2026
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown

Merge conflicts have been resolved.

@Optic00
Optic00 marked this pull request as ready for review October 4, 2026 18:34
@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown

This PR has merge conflicts that need to be resolved before it can be merged. Please rebase on the latest main branch.

Resolve conflicts in the navigation locales, homepage widget validation,
and the migration catalog:

- keep both the support-metrics and zammad-support-overview widgets
- keep support-metrics in the shared validWorkspaceWidgetTypes map
- keep main's portal organisation sharing and item support events
  migrations, then append the Zammad ticket change history migration
@github-actions github-actions Bot removed the conflict label Oct 5, 2026
@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown

Merge conflicts have been resolved.

The Zammad service, repository, schema, and client suites live in the
core-tests overlay. Keeping stale copies here left `go test ./...`
broken after the ticket-title signature changes; the current versions
ship with core-tests Windshiftapp#3.
@stefan-ernst
stefan-ernst merged commit dd24162 into Windshiftapp:main Oct 5, 2026
22 checks passed
@stefan-ernst

Copy link
Copy Markdown
Contributor

Looks good now, just did some cleanup. Merging now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants