chore(java): consolidate mss-failsafe to single canonical copy

Replace the stale multi-module java/mss-failsafe skeleton (old user-management
prototype) with the active single-module machine-safety inspection app that was
living in its own standalone repo at the repo root.

- Remove old java/mss-failsafe/ multi-module tree (mss, userdata, userManagement,
  mssfailsafe.datalayer, mssfailsafeWeblayer) incl. committed build artifacts
- Add the active app (PrimeFaces 11 / JSF 2.3 / Hibernate 5.6 / iText / POI)
  flattened into java/mss-failsafe/ as the only mss-failsafe in git
- Working tree captured = master tip 2a142b5 + in-progress uncommitted work
  (incl. .github/*.instructions.md AI-context files)
- Archive the standalone repo's 33-commit history in GIT_HISTORY_ARCHIVE.md
  since its .git was not migrated

This is the source of truth / base for the upcoming upgraded rewrite.
This commit is contained in:
Patrick Plate
2026-06-13 19:55:28 +02:00
parent 7a573d7193
commit 1a0a56a626
504 changed files with 37052 additions and 7758 deletions
+88
View File
@@ -0,0 +1,88 @@
# mss-failsafe — Git History Archive
> **Why this file exists**
>
> `mss-failsafe` was developed in its own standalone Git repository (no remote) on
> Patrick's workstation. On **2026-06-13** it was consolidated into the `pi_mcps`
> monorepo under [`java/mss-failsafe/`](.) as the single canonical copy. The
> standalone repo's `.git` directory was removed during the flatten, so the original
> per-commit history below is preserved here for reference.
>
> The **flattened working tree** captured at consolidation = tip of `master`
> (`2a142b5`, 2025-10-04) **plus all uncommitted working-tree changes** that were in
> progress at that time (notably the `.github/*.instructions.md` AI-context files and
> `.gitignore` updates). This snapshot is the source of truth and the base for the
> planned upgraded rewrite with Work Lumen.
## Repository Facts (at time of archival)
| Property | Value |
|---|---|
| Standalone repo location | `~/pi_mcps/mss-failsafe/` (top-level, pre-consolidation) |
| New canonical location | `java/mss-failsafe/` (inside `pi_mcps` monorepo) |
| Default branch | `master` |
| Tip commit | `2a142b5` (2025-10-04) |
| Total commits (all branches) | 33 |
| First commit | `f2fa7b6` (2025-06-27) |
| Author | Patrick Plate |
| Remote | none (local-only repo) |
| Uncommitted changes at archival | 175 working-tree entries (preserved in the flatten) |
## Branches (at time of archival)
| Branch | Tip | Date | Note |
|---|---|---|---|
| `master` | `2a142b5` | 2025-10-04 | Default; newest committed state |
| `bugfix/protocol-creation-speed` | `2a142b5` | 2025-10-04 | Same tip as master |
| `bugfix/overview-pdf-counting` | `0226952` | 2025-09-25 | |
| `feature/zusammenfassung-pdf` | `7e2dd63` | 2025-09-17 | Contains `7e2dd63` not on master |
| `feature/all-checklist-at-once` | `7f68bbf` | 2025-09-13 | |
### Commits not reachable from `master`
| Hash | Date | Branch | Subject |
|---|---|---|---|
| `7e2dd63` | 2025-09-17 | `feature/zusammenfassung-pdf` | refactor(questionnaire): improve text handling in SecurityAreaQuestion |
| `b26b211` | 2025-09-15 | (dangling) | refactor: update UI text and logic for machine creation and editing |
## Full Commit Log (all branches, newest first)
| Hash | Date | Subject |
|---|---|---|
| `2a142b5` | 2025-10-04 | feat(ticket): optimize ticket fetching and indexing for protocol generation |
| `a28584b` | 2025-10-03 | feat(ticket): optimize protocol generation by reducing DB queries and enhancing ZIP creation logic |
| `0226952` | 2025-09-25 | feat(ticket): add alphabetical ordering for displayed lists and data tables |
| `06f1b0a` | 2025-09-25 | fix(ticket): handle null device roles in security device filtering |
| `5cba533` | 2025-09-17 | feat(ticket): enhance danger point and inspection data in overview protocol |
| `7e2dd63` | 2025-09-17 | refactor(questionnaire): improve text handling in SecurityAreaQuestion |
| `b26b211` | 2025-09-15 | refactor: update UI text and logic for machine creation and editing |
| `d535571` | 2025-09-15 | refactor(ticket): make DateTimeFormatter immutable in OverviewProtocolController |
| `593080e` | 2025-09-15 | refactor(ticket): remove unused imports in OverviewProtocolController |
| `44cb289` | 2025-09-15 | fix(ticket): correct typo in column header and reset flag in protocol generation |
| `1fd6bcf` | 2025-09-14 | feat(ticket): add overview protocol generation and integration |
| `7f68bbf` | 2025-09-13 | refactor(ticket): streamline PDF generation and file handling for machine protocols |
| `daeacc9` | 2025-09-13 | feat(ticket): add functionality to generate and download all machine protocols as ZIP |
| `0166206` | 2025-09-13 | feat(questionnaire): enhance UI and improve questionnaire management logic |
| `24da4a1` | 2025-08-29 | feat(questionnaire): improve questionnaire integration and UI enhancements |
| `913efbb` | 2025-08-29 | feat(questionnaire): enhance questionnaire handling with better UI and data loading |
| `b3782fc` | 2025-08-29 | feat(questionnaire): enhance question position management and text handling |
| `884cb80` | 2025-08-25 | fix(security-area): resolve lazy loading and eager collection conflict for questionnaires |
| `3fd6e2e` | 2025-08-24 | Admin: add System-Logs page and LogFileManager; update admin menu; set active RollingFile to /logs/application.log |
| `11d96cd` | 2025-08-16 | feat(admin): neue Admin-Views (password reset, user management) und Controller |
| `6238521` | 2025-07-26 | Refactor: UserRoleValidationManager als Startup-Service konfiguriert (@Singleton/@Startup, @PostConstruct validateRolesOnStartup) |
| `eeb329d` | 2025-07-26 | Feature: UserRoleValidationManager für automatische Rollenkorrektur |
| `2d72946` | 2025-07-26 | Dokumentation: Detaillierte Kommentare zur Person-Entität hinzugefügt |
| `66bb699` | 2025-07-20 | Implement hierarchical user role assignment system (UserRoleAssignmentHelper) |
| `8ee06b4` | 2025-07-20 | Add comprehensive JavaDoc comments to model classes |
| `3438bcb` | 2025-07-20 | Remove target directory from repository and improve .gitignore |
| `ed70e9f` | 2025-07-15 | Update .gitignore to include an empty /target/ directory |
| `7072410` | 2025-07-03 | Improve UI loading experience and update controller logic |
| `0d9c1fa` | 2025-06-27 | Update multiple controller classes across various modules |
| `0ab4495` | 2025-06-27 | Refactor controllers to remove session dependency and improve transaction management; add .gitignore for target directory |
| `f2fa7b6` | 2025-06-27 | Add initial project structure and configuration files |
---
*Archived 2026-06-13 during the mss-failsafe consolidation into `pi_mcps`. The full
binary Git history of the original standalone repo was not migrated — only this
human-readable log plus the final flattened working tree.*