WORKLOG — ARCHIVE
Every week.
29 logged days across 10 weeks · back to worklog →
WEEK 28OPENJul 06 – Jul 12, 20264 done · 2 decisions — 1/7 days
THU 07·09
@Blog V3 build.✓Homepage shipped in the V3 darkroom design: splash, subject readout, live strip, research panels, writing, proof wall, coda.✓Writing index, article page (ToC rail, reading progress, KaTeX, coda), tag pages, public worklog + archive shipped.✓Content gates live: one validator runs at pre-commit, build, and CI; conflict markers and malformed dates can no longer land.✓Dev/build environment moved fully into Docker; no node_modules on the Mac.=Worklog truth stays in git markdown; SQLite (Cloudflare D1) will only be the intraday working tree for the entry console.=Legacy 2026-04/05 files stay verbatim; the V3 parser reads both generations of the format.>Review the V3 pages, then build the entry console — the last big piece.
WEEK 23Jun 01 – Jun 07, 202612 done · 5 risks — 4/7 days
SUN 06·07
@Research: journal writing.✓more IMRaD+ outline.✓more journal learning.✓more section clarification.!Deadline!I wanna go IEEE>Finish all research for journal.>1 new post>Chinese / English switch for new blog
WED 06·03
@Research: journal writing.✓linked evidence tables/files to claims and contributions.✓did some more IMRaD+ outline.✓Title is mostly locked as "EDA-Augmented Multimodal CCT-LSTM for Stress-Related Task Classification on UBFC-Phys", but subject to change.!Deadline!I wanna go IEEE>J1 skeleton + Related Work; read exemplar before fixing diagnostic-chain length.>1 new post>Chinese / English switch for new blog>Finish all research for journal.
TUE 06·02
@Research: journal writing✓listed the claims and contributions of paper✓did some of IMRaD+ outline.✓Had meeting with my professor, paper title will not has any thing about "leakage safe".
MON 06·01
@Research: journal writing✓Synced job plan and research plan with claude and code repo.✓Drafted a co-author invitation email to the baseline author; sent to my professor for review.✓Learned about the IMRaD+ structure of journal papers and reading exemplar J-BHI papers to understand the style differences vs normal conference papers.!DEADLINE: ~June 15.>- J1 skeleton + Related Work; read exemplar before fixing diagnostic-chain length. - 1 new post - Chinese / English switch for new blog - Finish all research for journal.
WEEK 22May 25 – May 31, 20267 done · 2 decisions · 1 risk — 1/7 days
SAT 05·30
@Research (Journal 1 / Journal 2 direction) + overall career-research plan consolidation✓Completed a two-round deep strategy review (job market → job family → research alignment). Outputs saved as standalone planning docs (see Decision).✓Locked Journal 1 target = IEEE J-BHI, with a corrected framing:✓J1 writing artifacts (no new training): main results table with paper-friendly names, paired stats, per-class F1, confusion matrices, EDA-feature-by-task table + figures.✓Confirmed statistical handling: paired t + Cohen's dz only; drop Wilcoxon (n=3 → min p=0.25). Stats are supporting; main evidence = protocol + consistent deltas + ablation.✓Cleaned all wording that could read as criticism of the original CCT-LSTM rPPG implementation (red line for the co-author invitation).✓Locked Journal 2 direction (starts after J1 draft): VL-FAU style vision-language joint learning on BP4D++ (main) + a fully public-dataset LoRA demo on UBFC-Phys (companion, to have HR-visible artifacts under BP4D++ EULA limits).✓Drafted (not sent) a co-author invitation email to the baseline author; pending advisor sign-off.=Detailed execution plans now live in standalone docs (the "look-up layer" when this worklog is too coarse):=J1 over J2 over job-prep in priority until the J1 draft is out (~June 15).!- Whole plan is tight under ~8–15 h/week (research-external). If research time shrinks, LeetCode yields first; floor = Hot100 + LoRA-runnable. - J1 timeline depends on the ~June 15 draft pin. If it slips past July, J2 + coding + spring-2027 application state all cascade. - BP4D++ J2 has an un-scoped preprocessing/storage risk (15TB). Do a half-day reconnaissance before committing (confirm VL-FAU likely needs only a subset → avoids moving 15TB).>- Sat advisor meeting (authorship + venue + stats). - Then: J1 skeleton + Related Work; read exemplar before fixing diagnostic-chain length. - 1 new post - Chinese / English switch for new blog - Finish all research for journal.
WEEK 21May 18 – May 24, 20264 done — 2/7 days
THU 05·21
@Research✓Finished the journal grade diagnostic chain:✓Had new protocol E9 and old E6 E3 running with a minor improvement on E9 at +0.0438 macro-F1.✓We can claim EDA does improve the CCT-LSTM model for stress classification.>1 new post>Chinese / English switch for new blog>Finish all research for journal.
MON 05·18
@New blog✓Now new astro blog is fully working and operational:>1 new post>Chinese / English switch for new blog>Finish all research for journal.
WEEK 20May 11 – May 17, 202618 done · 7 decisions · 7 risks — 6/7 days
SUN 05·17
@New blog backend / Cloudflare Pages staging✓Synchronized old posts, worklogs, and draft coverage from the old blog into the new site.✓Added a release gate for content validation, Astro check/build, artifact verification, and old-blog audit.✓Migrated old post layout semantics into explicit MDX content components and removed the Chirpy/Kramdown compatibility layer.✓Configured GitHub Actions as build-only release validation.✓Disabled GitHub Pages deployment for the new repo to avoid project-path preview conflicts.✓Documented Cloudflare Pages setup as the staging and production path.=Use Cloudflare Pages `*.pages.dev` as the only real staging environment.=Keep `enderjones.com` on the old site until the new staging deployment passes final checks.=Do not use GitHub project Pages for preview because this site is built for the root path.!Accidentally selecting `Ender-Jones/Ender-Jones.github.io` in Cloudflare would keep deploying the old site.!Binding `enderjones.com` before staging verification would prematurely cut over production.>Create a new Cloudflare Pages project connected to `Ender-Jones/personal_blog_astro`.>Verify homepage, posts, worklogs, tags, about, 404, robots, sitemap, images, and Giscus behavior on the `*.pages.dev` URL.>After staging passes, archive/stop the old site and bind the production domain to the new Cloudflare Pages project.
SAT 05·16
@New blog design✓Finalized most of the design.!DO MORE LEETCODE/ACM.>finish research and journal paper.
FRI 05·15
@New blog design / Research✓Astro blog 4 iterations.✓Made a levels experiment final journal-grade diagnostic chain.✓Rewrite README.md for research for journal.=We can not make a levels experiments work using current model.!Should go for lower level place for journal.>Finish the diagnostic chain.
WED 05·13
@Experiment result investigation / Context file manage✓Reconstructed md memory files.✓Added single seed investigation script.✓Made some investigation for low performance issue.✓T3 low/high does not have strong signal, binary feature screening of logreg/linear_svm showed even contact BVP macro-f1 is 0.5596.✓z-score/no z-score in Quantile MTF showed completely identical picture.=Do future investigation for journal writing.!Gonna go fast.>More investigation.
TUE 05·12
@Research monitoring & adjusting.✓Core run complete with lower than baseline performance.=Investigate problem and improve.!Might cost my paper can publish.>Define the problem is in the method or data processing flow.
MON 05·11
@UEvolve implementation: - Scoped a closed-loop RAG workflow connecting indexing, retrieval, decision evidence, and knowledge write-back. - Scoped a self-extension validator to check scaffold, schema, tests, dry-run apply, build, execution, and rollback. - Scoped an export/import package flow for sharing self-generated tools as validated distributable packages. Research experiments.✓RAG part is finished and tested, PR is merged✓Experiment 2 core runs is up and running.=Do more research things!Journal won't be in time at this rate.>EDA-Augmented CCT-LSTM evaluation experiment part 2.
WEEK 19May 04 – May 10, 20269 done · 3 decisions · 4 risks — 5/7 days
SUN 05·10
@UEvolve vibe coding✓Reviewed the project with Meng.✓Had plan for next steps.=Collaborate with Meng on the implementation of the UEvolve.=Defined a parallel plan for multi-agent orchestration.!Research is remain the first priority.!Implementation may take more time than expected, which could delay the research progress.>Start implementing the UEvolve based on the defined plan.>Continue with the research experiments in parallel.
FRI 05·08
@Paper writing✓Whole paper review and polishing.✓Paper sent to professor for submission.>Submit the paper.>Prepare for next experiments.>Review past exam question sets.>Plan next research projects.>Practice English.>Get Korea's visa.(After passport renewal)
THU 05·07
@Paper writing✓Paper method section EDA-argumentation part.✓Paper evaluation protocol description part.>Finish the paper.
WED 05·06
@K.I.C.S. Paper writing✓Paper method section paper reproduction part.!Paper might be a little too long.>Finish the paper.
TUE 05·05
@Paper writing / experiment results review.✓Paper related work section.✓Reviewed all clean p128 results for P1-P8.=K.I.C.S. paper should only include P0/3/4.!Deadline is close.>Finish method and experiment sections.>Prepare for submission.
WEEK 18Apr 27 – May 03, 202623 done · 11 decisions · 4 risks — 4/7 days
FRI 05·01
@Paper writing✓Paper introduction.!Intro and abstract are little too long and may need to be shortened.>Finish the related work section, then move on to method and experiment sections.
WED 04·29
@Paper writing / experiment monitoring.✓P0/P3/P4 clean runs finished and generated results.✓Paper abstract.✓Paper/Journal writing plan.=The paper should be written for K.I.C.S. first, then extended for a journal.=K.I.C.S. paper only need P0/P3/P4 results form experiment 1.=Journal paper can include more protocol variants and experiment 2.!I don't see any major risk at this point, but the paper writing process can always be more time-consuming than expected.>verify split metadata for all runs and results for P0/P3/P4.
TUE 04·28
@Paper preparation / experiment monitoring / job preparation.✓2/3 seeds of P0/P3/P4 finished and generated results.✓Estimated time of finish: Apr.29th 06:00 JST.✓Estimated f1 between baseline and best method: 0.1x.✓Bought custom domain and set up DNS for this Jekyll site.✓Made an intro animation for the homepage.=Switch job preparation to low, about 1 to 2 hours per day until K.I.C.S. paper is submitted.=Use the task prediction protocol for the paper, but clearly note the differences from the original CCT-LSTM paper.=Use the full reproduction for journal submission later, but do not delay the current paper for it.!I forgot all the experiment protocol are for tasks prediction, which means:>Finish paper's prior work and method sections.>Do some ACM coding questions for job prep.
MON 04·27
@Public worklog site / local Jekyll development / clean p128 experiment queue.✓Installed Docker Desktop and verified `docker`, `docker info`, and `docker compose` were usable locally.✓Turned off unnecessary Docker Desktop features for this workflow.✓Reviewed the practical Docker model for this site:✓Added a Docker Compose Jekyll workflow using the `ruby:3.3` image, a mounted project directory, and a Docker volume for bundle dependencies.✓Confirmed why the container listens on `0.0.0.0`, while the host port can be bound to `127.0.0.1:4000` for local-only development.✓Moved Work Log out of normal posts and into the `_worklogs` collection.✓Reframed the old About tab as a Work Log archive entry point.✓Left the personal introduction role to the pinned “Who Am I?” post.✓Added a homepage Work Archive card before pinned posts.✓Polished the Work Archive card toward a cleaner terminal-style surface with dynamic latest-month and entry-count metadata.✓Polished post-card hover behavior and sidebar social links.✓Removed RSS from the lower-left social links and kept GitHub, Twitter, and Email.✓Confirmed the three-seed rPPG Stage1 clean run completed and passed split-metadata checks.✓Resumed the main clean queue; seed `333185252` correctly skipped completed Stage1 work and entered Stage2 P0.=Keep Work Log as a public archive collection instead of mixing it into the normal post stream.=Keep the site development workflow reproducible through Docker Compose rather than depending on host Ruby state.=Bind local Jekyll preview to localhost for normal development.=Keep exact experimental scores out of the public worklog unless they are part of a deliberate public result table.=Treat the current clean p128 queue as the formal path and keep old exploratory results separated.!Stage2 is now running, but `training/results_p128_clean.csv` has not been generated yet. Do not treat the clean protocol as result-bearing until Stage2 finishes and writes verified rows. The public worklog is useful as a resume surface, but it should not leak private notes, unpublished-sensitive tables, or messy job-process details.>Watch Stage2 P0 for seed `333185252`.>Verify generated result rows and split metadata before using them.>Let the main queue continue into the remaining clean protocol work.>Keep the Work Log archive card and sidebar polish in a small visual-change lane.>Continue appending date-stamped public notes while keeping raw private notes elsewhere.
WEEK 17Apr 20 – Apr 26, 20269 done · 7 decisions · 1 risk — 3/7 days
SAT 04·25
@Repository cleanup / documentation roles.✓Reorganized git, `.gitignore`, and resource directories.✓Clarified the roles of several project files:=README should explain the project to a future reader.=Temporary notes and current state should not be dumped into README.=Current state belongs in `TODO.md`.=Experiment history belongs in `run&conclusion.md`.>Keep README stable and readable.>Move temporary notes elsewhere.
FRI 04·24
@Phase 0.5 / Phase 1 monitoring.✓Monitored Phase 0.5 / Phase 1 experiments.✓Reviewed preliminary R0-style results.✓Checked the effect of scheduler patience.✓Continued evaluating whether 128-dimensional vs 256-dimensional embeddings should be compared under a cleaner protocol.·Training hyperparameters that look like minor engineering settings can meaningfully change conclusions in small-data deep-learning experiments.!One run is not decisive.>Continue comparing protocol variants under cleaner conditions.>Avoid over-interpreting any single result.
THU 04·23
@Project context system cleanup.✓Migrated and cleaned up the project context system.✓Reduced overlap between memory files, paper notes, and temporary context.✓Defined a simpler structure:=`TODO.md` should be the current dashboard.=`run&conclusion.md` should be the experiment ledger.=Long-term rules and stable project assumptions belong in `CLAUDE.md`.·Research context is infrastructure. If project memory is scattered, future work becomes slower and less reliable.>Keep `TODO.md` short and current.>Keep run results out of chat memory and inside the run ledger.
WEEK 16Apr 13 – Apr 19, 20263 done · 2 decisions · 1 risk — 1/7 days
WED 04·15
@Configuration cleanup.✓Checked whether training parameters were actually controlled by YAML configuration.✓Reviewed possible drift between YAML, CLI arguments, and code defaults.✓Moved more important training settings into config.!If scheduler, patience, and other training parameters are scattered across YAML, CLI, and hard-coded defaults, experiment provenance becomes fragile.=Important training parameters should be visible in YAML.=Future runs should be reproducible from config files.>Keep config files aligned with actual training behavior.>Avoid hidden defaults when running formal experiments.
WEEK 14Mar 30 – Apr 05, 20266 done · 4 decisions — 2/7 days
FRI 04·03
@CCT-LSTM multi-modal fusion.✓Implemented auxiliary losses for unimodal branches:✓Tested the idea that auxiliary supervision may help prevent fusion from suppressing useful unimodal signals.·The auxiliary-loss version looked more stable than the older baseline in preliminary runs. Exact scores are intentionally omitted here. This page is a public work log, not the final experiment table.=Keep auxiliary loss as a serious candidate for the formal protocol.=Do not judge it from a single run.>Re-run with multiple seeds.>Check whether the improvement is stable across folds and seeds.
THU 04·02
@CCT-LSTM reproduction / protocol review.✓Reviewed the current state of the CCT-LSTM reproduction.✓Re-checked the original paper’s likely training flow.✓Noted that some previous experiments may not be strict faithful reproductions.✓Started moving run results out of scattered memory/context files into a dedicated run ledger.=Treat faithful reproduction and method extension as separate tracks.=Keep experiment results in an explicit result ledger instead of assistant memory or temporary notes.·The freeze vs no-freeze question matters because it changes both interpretation and compute cost. If the encoders are frozen after unimodal pretraining, the reproduction means something different from initializing them into the multi-modal framework and continuing training.>Compare freeze vs no-freeze behavior.>Keep run conclusions in `run&conclusion.md`.