docs+poster: 2026-05-12 ROADMAP refresh + A0 CSE4198 poster (+4 style variants)#57
Merged
ahmetabdullahgultekin merged 3 commits intoMay 12, 2026
Conversation
…uencing (DT-5) (#55) Consolidated planning doc covering: - Phase 4.1-4.5 Stripe integration (operator KYC + V61 + StripeService/Adapter + Checkout flow + status-page wiring) - amispoof.com decision: defer per RESEARCH_PROCTORING_AMISPOOF_2026-05-02.md Option B; 1-day short path if reversed - BYOD architecture sequencing: gated on Phase 4.4 complete + first enterprise lead - Trigger criteria (operator + code + process gates) - Risk register + operator action checklist No code changed — planning artifact only. Awaits user approval before Phase 4.3 agent scaffolding starts. Sources consolidated: docs/plans/BAAS_RENTAL_MODEL.md, docs/plans/BYOD_ARCHITECTURE.md, RESEARCH_PROCTORING_AMISPOOF_2026-05-02.md, infra/OPERATOR_HANDOFF_2026-05-11.md §4+§7, ROADMAP.md. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
… with §5.1
Adds the FIVUCSAS CSE4198 engineering-project poster (Marmara University,
Department of Computer Engineering) along with four alternate-styling
variants. All five posters carry the same content but exercise distinct
visual languages so the team can pick the one that best fits the
poster-presentation venue.
poster/poster.tex -- default tikzposter (Marmara navy/gold)
poster/variants/minimalist/ -- light, sans-serif, single teal accent
poster/variants/cyber/ -- dark, neon, monospace, HUD framing
poster/variants/infographic/ -- chart-heavy, donut + isotype + tiles
poster/variants/ieee/ -- formal serif, IEEE-conference numbering
All five comply with the Marmara CSE4198 Posters Preparation Guide §5.1
(2018 v1, available at the dept website):
1. Title of the project OK
2. Logo of the University and the Faculty OK (assets/, official)
3. Group member(s) and Advisor(s) OK
4. Problem definition OK
5. Contributions OK (explicit block)
6. Methods OK
7. Experiments and their results OK
8. Conclusion OK (separate from Future Work)
poster/assets/ holds the institutional logos:
- marmara-university.png (official; from marmara.edu.tr)
- muhendislik-fakultesi.jpg (Faculty of Engineering; extracted from the
official CSE4197-CSE4198 Project Preparation Guide PDF, p. 1)
Each variant ships with the compiled poster.pdf and a preview-1.png so
operators can pick a style without a local TeX install. Build artefacts
(.aux/.log/.out) are .gitignored.
Compile any variant via:
cd poster[/variants/<style>] && pdflatex poster.tex && pdflatex poster.tex
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Refreshes ROADMAP.md to match reality on 2026-05-12. 12 items previously listed as "Active wave" are grep-verified done and moved to a new "Closed 2026-05-11 / 2026-05-12" section at the bottom. The remaining "Active wave" is now scoped to: - ~14 pre-existing bio unit-test failures (separate agent PR pending) - Unused-index 7-day audit (not yet kicked off this session) - spoof-detector paper push (P1 AR-filter / OULU-NPU / paper writing) Items moved to closed (each with grep evidence in the doc): INVESTIGATION 2026-05-07 P1 residue: - NFC MRZ wiring (verification_pipeline.py:37/321/672 + main.py:319) - Real occlusion detector (occlusion_detector.py, 293 LOC) - AddressProof + Watchlist dev-gate (@Profile("dev") at lines 46/43) - Anti-spoof verdict policy + 4-test lock-in - SoftDeletePurgeJob default-on prod (APP_PURGE_SOFT_DELETE_ENABLED=true) Ops + DB hygiene: - V59 audit_logs.tenant_id backfill (NULL 140 -> 0) - V60 refresh_tokens.token plaintext drop - Flyway repair on prod (V24 + V40-V43 + V49 + V50 NULL checksums) - SPRING_FLYWAY_VALIDATE_ON_MIGRATE=true enforced - Branch protection live on 6 branches (FIVUCSAS main+master + 4 subs) - master + main reconciled via PR #51 / #52 Docs / DX: - Tenant onboarding playbook - 8 ADRs (0001-0008 + README) - docs/ duplicate-hierarchy consolidation spoof-detector paper P0: - Per-frame FaceLandmarker cache + EAR recalibration (commit cc73cf0) Branch state header also flipped from "drifted apart" to "reconciled". Last-updated date bumped to 2026-05-12. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Updates project documentation to reflect the 2026-05-12 state and adds a new poster/ package containing the CSE4198 A0 poster plus four style variants (with PDFs + PNG previews) for review/selection.
Changes:
- Refresh
ROADMAP.mdwith a new “Closed 2026-05-11 / 2026-05-12” section and updated active wave. - Add the main poster (
poster/poster.tex) and four variant TeX sources underposter/variants/. - Add a scoped
poster/.gitignorefor LaTeX build artifacts and introduce a Phase 4 productization planning document.
Reviewed changes
Copilot reviewed 8 out of 20 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| ROADMAP.md | Updates roadmap status, active wave, and adds a closed-items section |
| poster/poster.tex | Adds the default Marmara-themed A0 poster source |
| poster/variants/minimalist/poster.tex | Adds minimalist variant poster source |
| poster/variants/cyber/poster.tex | Adds cyberpunk variant poster source |
| poster/variants/infographic/poster.tex | Adds infographic/data-viz variant poster source |
| poster/variants/ieee/poster.tex | Adds IEEE-style academic variant poster source |
| poster/.gitignore | Ignores LaTeX build artifacts while keeping PDFs/PNGs tracked |
| PHASE_4_PRODUCTIZATION_PLAN_2026-05-11.md | Adds Phase 4 (Stripe/productization) planning doc |
Comments suppressed due to low confidence (1)
ROADMAP.md:21
- The submodule HEAD listed for
spoof-detectorhere (01c40d6) conflicts with the later “Closed …” entry that references commitcc73cf0for the blink caching + EAR recalibration. Please reconcile these references (either update the submodule HEAD SHA or clarify thatcc73cf0is not the pinned submodule commit) to avoid confusion about what’s actually deployed.
- Submodule HEADs (per `git submodule status` 2026-05-11):
- `identity-core-api` → `6b17e0e` (post-`5add915` P1 batch + V29 Testcontainers FK fix + `APP_PURGE_SOFT_DELETE_ENABLED` wired + traefik noindex labels)
- `biometric-processor` → `6f69a7d` (spoof-detector v0.2.1 integrated + Dependabot patches)
- `web-app` → `096ed05` (post-`334a1e1` P1 batch + sitemap refresh + Dependabot patches)
- `client-apps` → `5ab3abb` (post v5.2.0)
- `docs` → `ed4dd25`
- `spoof-detector` → `01c40d6` (paper §7 + §8 finalised with bootstrap CIs)
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| \node[font=\small, text=IGray] at (-22,-4.5) {n = 120 recorded-video attempts}; | ||
|
|
||
| % KPI 2: <1s | ||
| \node[font=\fontsize{120}{120}\selectfont\bfseries, text=ITeal] at (0,0.5) {<\!1s}; |
| \fcolorbox{IEEEblue}{white}{\rule{0pt}{1em}\faQrcode~QR} & | ||
| \fcolorbox{IEEEgold}{IEEEgold!20}{\rule{0pt}{1em}\faSmile~Face} & | ||
| \fcolorbox{IEEEgold}{IEEEgold!20}{\rule{0pt}{1em}\faMicrophone~Voice} & | ||
| \fcolorbox{IEEEgold}{IEEEgold!20}{\rule{0pt}{1em}\faFingerprint~Print} \\[0.3em] |
| @@ -9,9 +9,9 @@ | |||
| - **Tests**: 633 api, ~640 web-app, 425 client-apps, 27 Playwright specs, 114 spoof-detector, plus bio integration tests. ~1,900+ total. | |||
| - **Last prod rebuild**: api image `b670f218` (2026-05-07 07:20 UTC, plus follow-ups through 2026-05-09) + bio image `a0a763b5` (2026-05-07 07:28 UTC, plus spoof-detector v0.2.1 integration 2026-05-08…09). Both healthy. | |||
This was referenced May 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Two unrelated-but-paired pieces of session work:
CSE4198 poster (new
poster/directory). Adds the FIVUCSAS engineering-project poster + four alternate styling variants. All five comply with the Marmara CSE4198 Posters Preparation Guide §5.1 (Title · University+Faculty logos · Group/Advisor · Problem · Contributions · Methods · Experiments & Results · Conclusion). Official institutional logos inposter/assets/— Marmara University wordmark from marmara.edu.tr, Faculty of Engineering emblem extracted from the prep-guide PDF p.1.Variants:
poster/poster.tex— default (Marmara navy/gold tikzposter)poster/variants/minimalist/— sans-serif, single MarmaraTeal accent, lots of whitespaceposter/variants/cyber/— dark, neon, monospace, HUD-framed (subtle grid viaeso-pic)poster/variants/infographic/— chart-heavy (latency donut, attack-defeat pictograms, codebase tiles, comparison bars)poster/variants/ieee/— formal serif, IEEE-conference numbering (I…X)Each variant ships with the compiled
poster.pdf+preview-1.pngso reviewers can pick a style without a local TeX install. Build artefacts ignored viaposter/.gitignore.ROADMAP.mdrefresh to 2026-05-12 reality. Twelve items previously listed as "Active wave" grep-verified done by yesterday's session and moved to a new "Closed 2026-05-11 / 2026-05-12" section. Branch-state header flipped from "drifted apart" to "reconciled" (master ↔ main were paired via PRs chore(merge): reconcile master into main (session 2026-05-11) #51 / chore(sync): main -> master post-reconciliation (session 2026-05-11) #52 yesterday). Active wave narrowed to: ~14 pre-existing bio unit-test failures (separate PR pending) + unused-index 7-day audit + spoof-detector paper push.Items moved to closed (each with grep evidence in the doc):
@Profile("dev")dev-gate, anti-spoof verdict-policy 4-test lock-in, SoftDeletePurgeJob default-on prod.SPRING_FLYWAY_VALIDATE_ON_MIGRATE=trueenforced, branch protection live on 6 branches.docs/duplicate-hierarchy consolidation.cc73cf0).Test plan
pdflatex(2 passes).preview-1.pngfiles and picks a primary for the May 29-30 presentation.Out of scope
🤖 Generated with Claude Code