mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-08 21:27:58 -05:00
34 KiB
34 KiB
title, tags, date, lastmod, draft
| title | tags | date | lastmod | draft | |
|---|---|---|---|---|---|
| 2025-12-22 Vac weekly |
|
2025-12-22 | 2025-12-22 | false |
Vac 2025/12/22
highlights
- BI: Finance dashboard data transformation completed, with Etherscan fixes and Bitcoin extraction added.
- BI: GitHub extraction updates aligned dashboards with the new repository organization.
- BI: Logos website GitHub participation endpoint delivered and circle data issues fixed.
- BI: LLM RAG context update work started, with vLLM benchmark scripting underway.
- BI: Comms X analytics extraction updated and Status X tags dashboard refreshed.
- DST: Vaclab 2.0 bandwidth operator PR opened with CRD/controller logic and local tests.
- DST: Vaclab 2.0 bandwidth-aware scheduling documentation published with workflow details and limitations.
- DST: Waku v0.37 bandwidth regression experiments completed and analysis reports updated.
- DST: Waku v0.37 store regression analysis produced a connection-limit impact report.
- DST: JsWaku bootstrapping tests confirmed reconnect propagation within one second after disconnects.
- DST: Libp2p evaluation showed go-libp2p succeeds under conditions where nimlibp2p fails.
- Infra: MEV-Boost metrics and validator performance dashboards advanced for Lido monitoring.
- Infra: Hoodi missing proposal investigation progressed alongside layout fleet update planning.
- Infra: Status App Android and iOS signing pipelines updated and validated.
- Infra: Windows E2E registry issue debugging continued for Status App builds.
- Infra: Waku services updated with
waku.sandboxenablement and Logos chat node deployment. - Nescience: AMM-wallet integration PR merged to advance testnet readiness.
- Nescience: Quick deploy implementation merged while testnet machine work progressed.
- Nescience: Sequencer Docker CI build and CI parallelization improvements merged.
- Nescience: CLI and facades unification work started under the nice-to-have track.
- Nescience: LSSA consulting advanced with freeze-authority review and payment-streams documentation.
- Nim: Nimble improvements advanced for lockfile defaults, special versions, and git error reporting.
- Nim: Confutils PRs progressed across obsolete pragma, env var handling, and decoding fixes.
- Nim: Intops refactor progressed with merged PRs, nimibook publication, and benchmark research.
- Nim: Langserver failure diagnosis completed with upstream issue identification.
- P2P: QUIC stabilization continued with lsquic refactors, API exports, and Windows build fixes.
- P2P: C bindings advanced for streams, kademlia, and core APIs across multiple PRs.
- P2P: IPv6 transport support progressed with Linux success and macOS/Windows CI issues noted.
- P2P: Kademlia lookup, data retrieval, and interop improvements landed in nim-libp2p.
- P2P: Maintenance work reduced Docker image size and optimized gossipsub queue limits.
- QA: Status-go token gated community tests advanced for TC 7128 and TC 7129.
- QA: Mix and Kademlia test plan drafts shared for review.
- QA: Status Desktop QA tracked Windows build failures and Aragon permission creation issues.
- QA: Simplify SignalClient work continued for status-go maintenance.
- RFC: RFC index maintenance addressed feedback and open reviews.
- RFC: opChan RFC drafted and ready for review.
- RFC: Cryptarchia fork-choice rule RFC started and in progress.
- RFC: New drafts opened for proof-of-leadership and total stake inference.
- RFC: Website replacement work started and Q4 retro completed.
- SC: StakeManager helper view functions PR progressed.
- SC: MP_APY removal work advanced.
- SC: StakeVault migration safeguards and Emergency Exit/Leave fixes progressed.
- SC: Pause signaling and distributor
isPaused()changes progressed. - SC: Karma overslash and claim safety fixes progressed across multiple PRs.
- Security: Endpoint security detection tool evaluation completed with conclusions documented.
- Security: Cold-signing workstation review completed with risks and concerns noted.
- Security: Status Desktop and Wallet reviews completed for cryptography and key handling.
- Security: Vulma/IR incident checks completed across Status, Waku, and VAC repos.
- Security: Remediation tracking advanced for CodeQL findings and security fixes.
- Security: Finance automation testing progressed with new duplicate PO logic.
- TKE: Logos digital twin stock/flow diagrams progressed in Machinations.
- TKE: Realistic transaction demand model completed for stress testing.
- TKE: Karma incentives APY review and SC discussions advanced.
- TKE: Betfundme extension design finalized with implementation details.
- TKE: Q4 retrospective held and next-quarter commitments prepared.
- Web: Status Hub WETH vault enablement progressed alongside TVL debugging on VPN.
- Web: Status Hub post-release fixes shipped, including FAQ and promo bar updates.
- Web: Status web SEO improvements shipped for status.app and status.network.
- Web: Wallet extension token detail performance improved with Suspense and TokenSkeleton.
- Web: Contribution portal UI updates and leaderboard backend work progressed.
- Web: Community dapp shard fixes and Logos site maintenance tasks advanced.
vac:bi:
vac:bi:ift:2025q4-finance-dashboard- Complete data transformation.
- Fix Etherscan data extraction.
- Add Bitcoin extraction.
vac:bi:ift:2025q4-github-extractions- Update extractions to match new repo organization.
vac:bi:logos:2025q4-logos-circle-dashboard- Update dashboard following new requests.
vac:bi:logos:2025q4-logos-website- Provide new data endpoint for GitHub participation.
- Fix circle data.
vac:bi:logos:2025q4-logos-funnels- Prepare tasks for Q1 2026.
- Dashboard for monitoring
Take Actionclicks on the Logos website.
vac:bi:ift:2025q4-llm-rag- Start working on context update.
- vLLM test: preparing benchmark script to evaluate models.
vac:bi:ift:2025q4-comms-x-analytics- Update extraction to match new reorganization.
- Dashboard for Status X tags.
vac:dst:
admin/misc- Logos blockchain offsite.
- Learn about the testing framework developed by Nomos.
- Deploy testing framework in the lab.
- Plug metrics collection via Prometheus OTLP from Nomos nodes.
- Deploy a small testnet of 100 nodes.
- Start detecting issues in the node.
- Discussed with David what measurements beyond CPU/Mem/Bandwidth to compare with theoretical results.
- Discord Thread: DST <> Nomos Offsite.
- OOO: 2 CC days.
vac:dst:vac:2025q4-libp2p-evaluation:regression-testing- Repeat experiments playing with network conditions.
- Go-libp2p works with the same network conditions that make nimlibp2p fail.
- Enhance readiness probes for go-libp2p and rust-libp2p, and Grafana panels.
vac:dst:waku:2025q4-waku-evaluation:nwaku-api-image- Appears to be working with JsWaku experiment.
vac:dst:waku:2025q4-waku-scaling:optimise-browser-bootstrapping- Integrated new pod-api-requester image.
- Analysis shows all messages found for all pods even after disconnecting and reconnecting.
- Publish requests under 1 second after reconnect still propagated correctly.
- Work left: cleanup and post PR, report with results for different trials, and run a cold start experiment.
vac:dst:waku:2025q4-waku-evaluation:nwaku-v0.37-bandwidth-regression- Conducted experiments and updated the analysis report.
- Notion: Open Streams (1K Relay + 3-Bootstrap Nodes).
- Notion: 1K Relay + 3-Bootstrap Nodes.
- Discord thread.
vac:dst:waku:2025q4-waku-evaluation:nwaku-v0.37-store-regression- Worked on waku store regression and produced a detailed report on connection-limit impact.
- Notion: Scenario1 Experiments nwaku:v0.37.1-beta.
- Discord thread.
vac:dst:ift:2025q4-dst-tooling:local-stack-analysis- Used the vaclab-local repo to install Rancher Desktop locally.
- VM issues resolved; will shift to host.
- Made small nim-libp2p refactor node deployments; deployments worked fine.
vac:dst:ift:2025q4-dst-tooling:general-tooling- Added a fix for store/filter messages in 10ksim (10ksim#183).
vac:dst:ift:2025q4-dst-lab:lab-duplication- vaclab-k8s-plugins#1 opened for the bandwidth operator (CRD/controller, reconciling logic, per-node tracking, scheduler placeholder, README, local tests).
- Released initial documentation on Vaclab 2.0 bandwidth-aware scheduling (Notion).
vac:infra:
lido- Adding metrics and dashboard for MEV-Boost.
- Dashboard for validator performance.
- Hoodi missing proposal investigation.
- Proposal of layout fleet update.
- Fix GitHub runners.
nimbus- Fix Geth-01 memory issue.
- Investigation on Nethermind memory leak.
ci- Debugging Status App E2E test on Windows issue with registry entries.
- Status-go build debugging.
- Signing Status App Android build, updating pipeline and Docker image.
- Status App iOS signing build: pipeline working.
- Investigation on Nimbus build system for mac cross-compilation compatibility (x86_64 and aarch64).
waku- Deploying Logos chat node.
- Enabling new
waku.sandboxprotocol. - Minting tokens for
waku.testRLN.
misc- Discord bridge: adding new channel and investigating missing messages.
- Deployment of website dev-rfc.vac.dev.
- Update eth-rpc-proxy to enable Linea and Eth mainnet for sn-api.
- Deploying minutes.logos.co.
- CiviCRM deployment.
vac:nescience:
state-separation-architecture-poc:testnet-readiness- Finalized lssa#245 on AMM-wallet integration.
state-separation-architecture-poc:nice-to-havestate-separation-architecture-poc:testnet-machine- Merged lssa#231 with quick deploy implementation.
other- Fixed a RocksDB dependency issue related to macOS builds in lssa#247.
vac:acz:nes:2025q4-nescience-consulting:simple-amm- Addressed comments for the AMM PR.
vac:acz:nes:2025q4-nescience-consulting:non-harden-keysvac:acz:nes:2025q4-nescience-consulting:freeze-authority- Investigated freeze authority in LSSA and prepared a document.
vac:acz:nes:2025q4-nescience-consulting:lssav03- Addressed comments on LSSAv0.3.
vac:acz:nes:2025q4-nescience-consulting:nfts-implementation- Cleaned up the extended token support document.
vac:acz:nes:2025q4-nescience-consulting:payment-stream-questions- Drafted a Payment Streams questions document.
nes:2025q4-nescience-consulting:freeze-authority- Started reviewing the Freeze Authority in LSSA document.
vac:nim:
vac:nim:ift:2025q4-nimble:nimble-1.0.0- Track git errors during package discovery and show them with nimble#1542.
- Allow Nim special versions in
requireswith nimble#1539.- Fixes tests.
- Adds test: can use
nim#devas require.
- Add Nim by default to the lock file with nimble#1538.
- Debug CI issues for
resultsandjson-rpc.
vac:nim:ift:2025q4-nim-core-libs:command-line-parsers- nim-confutils#136 Fix #62; add
obsoletepragma. - nim-confutils#133 Fix #93; no underscore prefix if envVarsPrefix is empty.
- nim-confutils#135 Fix #74; envVarsPrefix app file name when not set.
- nim-confutils#134 Fix #87; support env var value list.
- nim-confutils#132 Allow passing params to file decode.
- nim-confutils#131 Include debug arg in help desc only if used.
- nim-confutils#136 Fix #62; add
unittest2- nim-unittest2#65 Fix print expression content.
vac:nim:ift:2025q4-nim-core-libs:cpu-integer-library- Merged pending intops PRs nim-intops#2 and nim-intops#7.
- Updated the PR based on feedback nim-intops#8.
- Add benchmarks.
- Created a nimibook for intops nim-intops#9 and book.
- Researched Constantine's benchmarks and the benchy library.
vac:nim:ift:2025q4-nim-ide-tooling:langserver-maintenance- Found the spot where langserver fails to run for the langserver project (langserver#376).
misc- Read the plan for Q1 (Discord message).
vac:p2p:
vac:p2p:ift:2025q4-nimlibp2p-quic:stabilization- nim-lsquic#40 fix: use absolute path for Windows assembly.
- nim-lsquic#38 chore: use makefile for Windows.
- nim-libp2p#1876 feat(transports): lsquic.
- nim-lsquic#33 fix: use quoteShell.
- nim-lsquic#41 refactor: simplify ConnectionManager.
- nim-lsquic#42 refactor: export everything via API file.
- nim-lsquic#44 chore: export via root file.
- nim-lsquic#43 chore: remove unused proc
receive. - nim-lsquic#37 chore: improvements.
vac:p2p:ift:2025q4-nimlibp2p-cbindings:kademlia- nim-libp2p#1960 feat(cbind): kademlia.
vac:p2p:ift:2025q4-nimlibp2p-cbindings:core- nim-libp2p#1976 feat(cbind): stream read/write.
- nim-libp2p#1977 feat(cbind): start/stop providing.
- nim-libp2p#1974 feat(cbind): dialing, opening and closing streams.
vac:p2p:ift:2025q4-nimlibp2p-maintenance:maintenance- nim-libp2p#1972 chore: reduce size of Docker image.
- nim-libp2p#1978 feat(gossipsub): limit maximum number of elements in the priority queue.
- nim-libp2p#1934 chore: allFuturesThrowing renamed to allFuturesRaising.
vac:p2p:ift:2025q4-nimlibp2p-ipv6:transport- nim-lsquic#39 feat: add support for IPv6.
- nim-libp2p#1981 feat(transport): add IPv6 support for QUIC; works on Linux but CI fails on macOS and Windows (likely chronos).
vac:p2p:ift:2025q4-nimlibp2p-kad-dht:bootstraping-and-lookup- nim-libp2p#1982 chore(kad): refactor find and lookupstate.
vac:p2p:ift:2025q4-nimlibp2p-kad-dht:data-retrieval- nim-libp2p#1980 chore(kad): GetProviders retries only failed peers.
- nim-libp2p#1975 chore(kad): iterative get providers.
vac:p2p:ift:2025q4-nimlibp2p-kad-dht:interop- nim-libp2p#1902 chore(kad): interop tests.
vac:qa:
admin/misc- OOO: 5 CC days.
vac:qa:status:2025q4-status-go-functional-testing:wallet- status-go#7215 test: Token gated communities - TC 7128 (in review).
- status-go#7187 test: Token gated communities - TC 7129 - PoC.
vac:qa:vac:2025q4-nim-libp2p-testing:test-plans- Drafted Mix test plan and Kademlia test plan for review.
vac:qa:status:2025q4-status-qa-desktop:maintenance- status-app#19605 DO NOT MERGE: makefile to make Windows great again.
- status-app#19608 Can't build Windows locally.
- status-app#19597 Selecting Aragon token for permission creation fails the process.
vac:qa:status:2025q4-status-go-functional-testing:maintenance- Simplify SignalClient in progress.
vac:rfc:
admin/misc- Started replacement of the old website with a new one.
- Q4 retro held (Notion).
vac:rfc:ift:2025q4-rfc-index-maintenance:maintenance- Responded to feedback and open reviews.
- Responded to current PRs and resolved comments.
vac:rfc:waku:2025q4-rfc-iteration:opchan- Worked on opChan RFC, ready for review (specs#98).
vac:rfc:nomos:2025q4-rfc-iteration:cryptarchia-fork-choice-rule- Started fork choice rule RFC; work in progress.
vac:rfc:nomos:2025q4-rfc-iteration:cryptarchia-proof-of-leadership- New draft rfc-index#231.
vac:rfc:nomos:2025q4-rfc-iteration:total-stake-inference- New draft rfc-index#236.
vac:sc:
vac:sc:status-l2:2025q4-maintaining-status-l2-contracts:maintenance- status-network-monorepo#116.
- audit issue 35.
- status-network-monorepo#106 feat(StakeManager): add helper view functions.
- status-network-monorepo#104 remove MP_APY.
- status-network-monorepo#105 prohibit StakeVault migration to a vault that has left.
- status-network-monorepo#109 ensure Emergency Exit and Leave try-catch blocks work even with missing functions or wrong return types.
- status-network-monorepo#86 fix(StakeVault): disallow migrate to itself.
- status-network-monorepo#87 fix(StakeManager): allow leave while paused.
- status-network-monorepo#119 refactor/remove mp vars.
- status-network-monorepo#121 fix(CI): ignore asm-keccak256 rule in RLN contract.
- status-network-monorepo#120 fix(StakeManager): signal paused state when emergency mode is enabled.
- status-network-monorepo#117 feat(IRewardDistributor): introduce
isPaused(). - status-network-monorepo#115 docs: clarify loss of Karma when removing distributors.
- status-network-monorepo#114 fix(DeployProtocol): ensure simple Karma distributor is whitelisted.
- status-network-monorepo#113 chore(InitializeKarmaTiers): update script with latest tier values.
- status-network-monorepo#112 fix(StakeManager): prevent migrating to non-empty vaults.
- status-network-monorepo#111 fix(KarmaAirdrop): prevent claiming attack that blocks accounts.
- status-network-monorepo#118 chore: make the linter happy.
- status-network-monorepo#88 feat(StakeManager)!: introduce a per user vault limit.
- status-network-monorepo#92 fix(Karma): don't overslash when balances are < MIN_SLASH_AMOUNT.
- status-network-monorepo#96 fix(KarmaAirdrop): ensure claiming isn't possible during pause.
- status-network-monorepo#95 refactor(MultiplierPointsMath): round MPs up when users unstake.
- status-network-monorepo#93 refactor(KarmaTiers): remove unnecessary constructor.
- status-network-monorepo#89 refactor(Karma): rename
onlySlashertoonlyAdminOrSlashermodifier. - status-network-monorepo#85 fix(StakeManager)!: don't allow registration of vaults with incorrect owners.
vac:sec:
ift:2025q4-secure-signing-environment:endpoint-security-evaluation- Finished evaluation of detection tools and wrote conclusion.
ift:2025q4-secure-signing-environment:build-cold-signing-workstation- Wrote reviews and concerns regarding the secure signing environment built.
ift:2025q4-treasury-continuity-plan:signing-accounts-revalidation- Continued the annual revalidation of signing accounts (request for signing).
ift:2025q4-treasury-continuity-plan:implement-backup-requirements- Tested local safe environment multisig (prepare tx for rejection).
ift:2025q4-cicd-security-review:status-design-reviews- Reviewed Status Desktop and Wallet PRs focusing on cryptography usage, key lifecycle handling, and sensitive data flows (status-go#7214, status-go#7198).
- Validated dApp rendering and navigation changes for origin checks and sandbox assumptions.
- Reviewed NIM message schemas and handlers for strict validation and safe deserialization.
- Audited storage and persistence refactors (Nimbus/Logos/Keycard), including ERC20 token metadata handling.
- Verified build and packaging scripts for hidden dependency additions or unsafe download patterns (status-go#7127).
- Spot-checked GitHub Actions and CI workflows for permission creep and new secret usage (secret scanning).
ift:2025q4-vulma-and-ir:incidents- Reviewed recent commits and release artifacts for supply-chain attack vectors.
- Inspected dependency diffs across Status, Waku, and VAC repos for unexpected changes.
- Confirmed incident-related patches landed cleanly without regressions.
- Performed lightweight forensic review of CI logs for abnormal dependency resolution or build behavior.
- VAC code scanning issue #2.
- VAC code scanning issue #3.
- VAC code scanning issue #4.
- VAC code scanning issue #6.
- VAC code scanning issue #7.
ift:2025q4-vulma-and-ir:remediation-tracking- Reviewed open CodeQL findings and validated relevance after recent code changes.
- Reviewed security fix PRs to ensure mitigations addressed root causes.
- Identified recurring issue patterns (serialization, parsing, auth) and flagged areas needing structural fixes.
- Verified lockfile updates and version bumps for correctness and cross-repo consistency.
- Paired with maintainers on security-sensitive PRs to unblock reviews and accelerate safe merges.
ift:2025q4-finance-automation-enhancements- Daily monitor of finance executions.
- Provided support on demand.
- Finalized testing for new PO logic to identify duplicate POs.
- Identified additional use cases and developed logic for them.
ift:2025q4-revalidation-of-github-and-discord-handles- Tested logic for revalidation.
- Started testing retrieval of missing identifiers by extracting more system data.
ift:2025q4-create-hierarchy-boards-in-miro- Finalized testing for new boards vs BBHR data (get department data, match vs existing boards, create new board).
- Created accessible subprocess logic for each new board.
- Completed testing for new boards.
vac:tke:
admin- Prepared for and joined the TKE Q4/2025 retrospective meeting.
vac:tke:ift:logos-token:logos-digital-twin- Continued implementing Logos stock and flow diagrams in Machinations.
vac:tke:nomos:stress-test::realistic-tx-model- Finalized implementing realistic demand for transactions.
vac:tke:ift:support-to-ift-units::ecodev-support- Supported EcoDev with Virtuals.
- Synced with EcoDev.
vac:tke:ift:support-to-ift-units:reading-by-jarrad- Continued reading about virtual worlds and economies.
vac:tke:status:karma-incentives- Further discussions with SC team.
- Reviewed the APY formula.
vac:tke:ift:tokenomics-research-forum:betfundme- Continued work and finalized the design of the extension.
- Figured out how to implement within Grantico.
vac:tke:annoncomms:services-incentive- Reviewed Sergei's RFC.
misc- Prepared for the retrospective.
- Prepared commitments for next quarter.
- Attended Prague Logos Circle.
- Went through LSSA tutorials.
vac:web:
vac:web:status:2025q4-status-app:upgrade-waku- community-dapp#119 debugging shards.
vac:web:status:2025q4-sn-hub- Debugging TVL on VPN (status-web#902).
- status-web#890 add pre-deposit disclaimer and legal docs pulling fix.
- Providing source for translation (status-web messages/ko.json).
- status-web#893 redirecting to hub.
- status-web#898 enabling WETH vault and quickfixing 0 WETH issue.
- Scoping SDK Q1.
- status-web#887 post-release bugfixes and refactor shared components.
- status-web#891 add FAQ to pre-deposit page.
- status-web#897 add promo bars to status.network and status.app.
- status-web#901 update vault card component.
vac:web:ift:2025q4-sn-website- Providing source for translation (status.network messages/ko.json).
admin/misc- roadmap#345 addressing feedback on commitments proposal.
- Launching PS website (Discord).
- OOO: 1 CC days.
vac:web:ift:2025q4-maintenance:maintenance- status-web#872 addressed feedback.
- Change shards for Communities: fix abort error and store data length (status-web#800, community-dapp#120).
- Update
Take Actionbutton link to logos.co/take-action (logos-press-engine#250); verify develop deployment. - logos-press-engine#249 replace broken link with active Discord link.
- parallel-society#1 add Umami analytics script; logo updates and Vercel deployment fixes.
vac:web:status:2025q4-status-website:seo- Improved technical SEO for status.app, status.network, and hub.status.network (status-web#895).
vac:web:status:2025q4-status-wallet-extension:price-proxy- Add Suspense and optimize token detail page loading (status-web#869); implemented TokenSkeleton.
vac:web:ift:2025q4-logos-website:spaces-calendar- Add ChartWithModal component (admin-acid.logos.co#26).
vac:web:ift:2025q4-logos-contributions-portal:contributor-directory- Update font and UI, add document (contribute.logos.co#28).
- Enhance issue fetching via GitHub issue API (contribute.logos.co#29).
- Admin-acid backend for the leaderboard (admin-acid.logos.co#28).
vac:web:ift:2025q4-logos-website:layoutvac:web:ift:2025q4-logos-contributions-portal:contribution-guidelines- Fix 404 for other languages (contribute.logos.co#30).
vac:web:ift:2025q4-logos-website:social-proof- Follow up on circles count from source sheet and BI issue 137.