Skip to content

docs+poster: 2026-05-12 ROADMAP refresh + A0 CSE4198 poster (+4 style variants)#57

Merged
ahmetabdullahgultekin merged 3 commits into
masterfrom
chore/sync-phase4-and-claude-followups-to-master
May 12, 2026
Merged

docs+poster: 2026-05-12 ROADMAP refresh + A0 CSE4198 poster (+4 style variants)#57
ahmetabdullahgultekin merged 3 commits into
masterfrom
chore/sync-phase4-and-claude-followups-to-master

Conversation

@ahmetabdullahgultekin

Copy link
Copy Markdown
Contributor

Summary

Two unrelated-but-paired pieces of session work:

  1. 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 in poster/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 whitespace
    • poster/variants/cyber/ — dark, neon, monospace, HUD-framed (subtle grid via eso-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.png so reviewers can pick a style without a local TeX install. Build artefacts ignored via poster/.gitignore.

  2. ROADMAP.md refresh 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):

    • INVESTIGATION 2026-05-07 P1 residue: NFC MRZ wiring, real occlusion detector, AddressProof + Watchlist @Profile("dev") dev-gate, anti-spoof verdict-policy 4-test lock-in, SoftDeletePurgeJob default-on prod.
    • Ops + DB hygiene: V59 audit_logs.tenant_id backfill, V60 refresh_tokens.token plaintext drop, Flyway repair on prod (V24 + V40-V43 + V49 + V50), SPRING_FLYWAY_VALIDATE_ON_MIGRATE=true enforced, branch protection live on 6 branches.
    • 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).

Test plan

  • All 5 posters compile cleanly via pdflatex (2 passes).
  • Both logos render in each variant's title block (verified via PNG preview).
  • Compliance matrix against §5.1 — all 8 required items present in each variant.
  • Reviewer eyeballs the 5 preview-1.png files and picks a primary for the May 29-30 presentation.

Out of scope

🤖 Generated with Claude Code

ahmetabdullahgultekin and others added 3 commits May 11, 2026 08:28
…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>
Copilot AI review requested due to automatic review settings May 12, 2026 14:15

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.md with 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 under poster/variants/.
  • Add a scoped poster/.gitignore for 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-detector here (01c40d6) conflicts with the later “Closed …” entry that references commit cc73cf0 for the blink caching + EAR recalibration. Please reconcile these references (either update the submodule HEAD SHA or clarify that cc73cf0 is 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]
Comment thread ROADMAP.md
@@ -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.
@ahmetabdullahgultekin ahmetabdullahgultekin merged commit c61939e into master May 12, 2026
5 checks passed
@ahmetabdullahgultekin ahmetabdullahgultekin deleted the chore/sync-phase4-and-claude-followups-to-master branch May 12, 2026 14:50
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