devwinsoft/devian/12-mission-storage

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install devwinsoft/devian/12-mission-storage

SKILL.md

12-mission-storage

Status: ACTIVE AppliesTo: v10 Type: Design / SSOT

Purpose

MissionStorage의 저장 구조와 복구 규칙 정본이다.


Schema

csharp
public sealed class MissionStorage
{
public int schemaVersion; // default: 2
public long dailyMissionStartUtcMs;
public long weeklyMissionStartUtcMs;
public int nextMissionUid;
public Dictionary<int, MissionRuntimeBase> runtimes;
}

핵심:


Runtime Stored Shape

csharp
public abstract class MissionRuntimeBase
{
public string mission_id;
public string periodKey;
public int missionUid;
public int index;
public CBigInt progressValue;
public MissionRuntimeState state; // WAIT, ACTIVE, COMPLETED
}

규칙:

  • state는 WAIT, ACTIVE, COMPLETED만 저장한다. CLAIMABLE은 파생 상태이므로 저장하지 않는다.
  • condition_msg_id는 저장하지 않는다. mission_id로 테이블(MISSION_DAILY/MISSION_WEEKLY)에서 조회한다.

타입별 저장 규칙:

  • MissionRuntimeDaily:
  • periodKey, index, state, progressValue 저장
  • MissionRuntimeWeekly:
  • periodKey, day, state, progressValue 저장

Persistence Rules

  • DAILY/period progress는 runtime 로컬 값으로 저장/복원한다.
  • stat 누적 값은 mission payload에 저장하지 않는다.
  • condition_msg_id는 runtime에 저장하지 않는다. restore 시 테이블에서 조회한다.
  • reward_group_id 등 definition 데이터는 runtime에 저장하지 않는다.

Initialize / Recovery

  1. storage 로드
  2. scheduler rebuild/prune
  3. runtime bind 시 저장 progress 복원
  4. period runtime은 WAIT 상태를 복원한 뒤 day 규칙으로 재활성화

Hard Rules

  • MissionStorage mutation은 MissionManager 경로만 허용
  • Mission payload는 stats를 소유하지 않는다.
  • message stat 마이그레이션은 SaveData codec에서 처리한다.

Related

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/devwinsoft/devian/12-mission-storage/badge)](https://verified-skill.com/skills/devwinsoft/devian/12-mission-storage)

Something wrong with this skill or its page? Tell us.