{"allowContribute":false,"item":{"activeCommit":"e0eb2d62ec289430ec7e6fd980ca327d4f674763","apis":{"routes":[{"method":"GET","path":"/api/chips"},{"method":"GET","path":"/api/disposition"}],"types":{"ApproachItem":"interface ApproachItem {\n    code: string;\n    name: string;\n    exchange: 'tse';\n    onLatestAttention: boolean;\n    meetsThreshold: boolean; // 已達任一處置門檻（且仍在注意清單上 → 隨時可能被處置）\n    counts: { window: number; need: number; count: number; met: boolean }[];\n    nearestGap: number;   // 距最近一個門檻還差幾次（已達標為 0）\n    recentDates: string[]; // 視窗內被列注意的交易日（新→舊）\n}","AttnRow":"interface AttnRow {\n    code: string;\n    name: string;\n    exchange: 'tse' | 'otc';\n    reason: string;\n    dateIso: string;\n    dateInt: number;\n    close: string;\n    officialCount: number; // 交易所公布之累計次數（各所定義不同，原樣帶出）\n}","BasicCache":"interface BasicCache {\n    map: Map\u003cstring, BasicInfo\u003e;\n    at: number;\n}","BasicInfo":"interface BasicInfo {\n    code: string;\n    name: string;\n    exchange: 'tse' | 'otc';\n    issuedShares: number;\n}","DispItem":"interface DispItem {\n    code: string;\n    name: string;\n    exchange: 'tse' | 'otc';\n    announceDate: string;\n    startDate: string | null;\n    endDate: string | null;\n    startInt: number | null;\n    endInt: number | null;\n    measure: string;\n    reason: string;\n    detail: string;\n    status: DispStatus;\n}","DispSources":"interface DispSources {\n    tseDisp: DispItem[] | null; tseDispErr: string | null;\n    otcDisp: DispItem[] | null; otcDispErr: string | null;\n    tseAttn: AttnRow[] | null; tseAttnErr: string | null;\n    otcAttn: AttnRow[] | null; otcAttnErr: string | null;\n}","DispStatus":"type DispStatus = 'ongoing' | 'upcoming' | 'ended' | 'unknown';","DistCache":"interface DistCache {\n    weeks: DistWeek[];\n    at: number;\n}","DistWeek":"interface DistWeek {\n    date: string;\n    levels: LevelRow[];\n    totalHolders: number;\n    totalShares: number;\n}","FileDistCache":"type FileDistCache = Record\u003cstring, FileDistEntry\u003e;","FileDistEntry":"interface FileDistEntry { weeks: DistWeek[]; at: number; }","InsiderCache":"interface InsiderCache {\n    tse: Map\u003cstring, { month: string; rows: InsiderRow[] }\u003e;\n    otc: Map\u003cstring, { month: string; rows: InsiderRow[] }\u003e;\n    at: number;\n}","InsiderRow":"interface InsiderRow {\n    title: string;\n    name: string;\n    shares: number;\n    pledged: number;\n}","InstDay":"interface InstDay {\n    date: string;\n    foreign: number;\n    trust: number;\n    dealer: number;\n    total: number;\n}","InstNet":"interface InstNet {\n    foreign: number; // 外資（含陸資、外資自營商）\n    trust: number;   // 投信\n    dealer: number;  // 自營商（合計）\n}","LevelRow":"interface LevelRow {\n    level: number;  // 1=1-999 股 … 15=1,000,001 股以上\n    holders: number;\n    shares: number;\n    pct: number | null; // 占集保庫存股數比例(%)\n}","MajorWeek":"interface MajorWeek {\n    date: string;\n    holders: number; // 人數\n    shares: number;  // 股數\n    pct: number | null; // 占集保庫存比例 %\n}","PyramidRow":"interface PyramidRow {\n    date: string;\n    totalShares: number;\n    totalHolders: number;\n    major400Shares: number;\n    major400Pct: number | null;\n    major400Holders: number;\n    holders400_600: number;\n    holders600_800: number;\n    holders800_1000: number;\n    major1000Holders: number;\n    major1000Pct: number | null;\n}","RocDate":"interface RocDate { iso: string; int: number; }"}},"backendSchedules":[],"bundleHash":"fdd8fb932f228178","createdAt":1780145876343,"gitCommit":"e0eb2d62ec289430ec7e6fd980ca327d4f674763","id":"54d32a39213f878cdf9a1675","isPublic":true,"itemType":"PLUGIN","name":"台股籌碼","pluginDir":"台股籌碼","repositoryID":"repo_527ca986b0f61a483ebf0aa3","status":"active","updatedAt":1785679477412,"version":15},"ownerMemberId":"6a16f7dc002d6e9a18c786","ownerName":"YuHao Chen","publicPlugins":{"PLUGIN":{"pluginItemId":"54d32a39213f878cdf9a1675","pluginDir":"台股籌碼","bundleHash":"fdd8fb932f228178","live":true}},"subtree":[{"activeCommit":"e0eb2d62ec289430ec7e6fd980ca327d4f674763","apis":{"routes":[{"method":"GET","path":"/api/chips"},{"method":"GET","path":"/api/disposition"}],"types":{"ApproachItem":"interface ApproachItem {\n    code: string;\n    name: string;\n    exchange: 'tse';\n    onLatestAttention: boolean;\n    meetsThreshold: boolean; // 已達任一處置門檻（且仍在注意清單上 → 隨時可能被處置）\n    counts: { window: number; need: number; count: number; met: boolean }[];\n    nearestGap: number;   // 距最近一個門檻還差幾次（已達標為 0）\n    recentDates: string[]; // 視窗內被列注意的交易日（新→舊）\n}","AttnRow":"interface AttnRow {\n    code: string;\n    name: string;\n    exchange: 'tse' | 'otc';\n    reason: string;\n    dateIso: string;\n    dateInt: number;\n    close: string;\n    officialCount: number; // 交易所公布之累計次數（各所定義不同，原樣帶出）\n}","BasicCache":"interface BasicCache {\n    map: Map\u003cstring, BasicInfo\u003e;\n    at: number;\n}","BasicInfo":"interface BasicInfo {\n    code: string;\n    name: string;\n    exchange: 'tse' | 'otc';\n    issuedShares: number;\n}","DispItem":"interface DispItem {\n    code: string;\n    name: string;\n    exchange: 'tse' | 'otc';\n    announceDate: string;\n    startDate: string | null;\n    endDate: string | null;\n    startInt: number | null;\n    endInt: number | null;\n    measure: string;\n    reason: string;\n    detail: string;\n    status: DispStatus;\n}","DispSources":"interface DispSources {\n    tseDisp: DispItem[] | null; tseDispErr: string | null;\n    otcDisp: DispItem[] | null; otcDispErr: string | null;\n    tseAttn: AttnRow[] | null; tseAttnErr: string | null;\n    otcAttn: AttnRow[] | null; otcAttnErr: string | null;\n}","DispStatus":"type DispStatus = 'ongoing' | 'upcoming' | 'ended' | 'unknown';","DistCache":"interface DistCache {\n    weeks: DistWeek[];\n    at: number;\n}","DistWeek":"interface DistWeek {\n    date: string;\n    levels: LevelRow[];\n    totalHolders: number;\n    totalShares: number;\n}","FileDistCache":"type FileDistCache = Record\u003cstring, FileDistEntry\u003e;","FileDistEntry":"interface FileDistEntry { weeks: DistWeek[]; at: number; }","InsiderCache":"interface InsiderCache {\n    tse: Map\u003cstring, { month: string; rows: InsiderRow[] }\u003e;\n    otc: Map\u003cstring, { month: string; rows: InsiderRow[] }\u003e;\n    at: number;\n}","InsiderRow":"interface InsiderRow {\n    title: string;\n    name: string;\n    shares: number;\n    pledged: number;\n}","InstDay":"interface InstDay {\n    date: string;\n    foreign: number;\n    trust: number;\n    dealer: number;\n    total: number;\n}","InstNet":"interface InstNet {\n    foreign: number; // 外資（含陸資、外資自營商）\n    trust: number;   // 投信\n    dealer: number;  // 自營商（合計）\n}","LevelRow":"interface LevelRow {\n    level: number;  // 1=1-999 股 … 15=1,000,001 股以上\n    holders: number;\n    shares: number;\n    pct: number | null; // 占集保庫存股數比例(%)\n}","MajorWeek":"interface MajorWeek {\n    date: string;\n    holders: number; // 人數\n    shares: number;  // 股數\n    pct: number | null; // 占集保庫存比例 %\n}","PyramidRow":"interface PyramidRow {\n    date: string;\n    totalShares: number;\n    totalHolders: number;\n    major400Shares: number;\n    major400Pct: number | null;\n    major400Holders: number;\n    holders400_600: number;\n    holders600_800: number;\n    holders800_1000: number;\n    major1000Holders: number;\n    major1000Pct: number | null;\n}","RocDate":"interface RocDate { iso: string; int: number; }"}},"backendSchedules":[],"bundleHash":"fdd8fb932f228178","createdAt":1780145876343,"gitCommit":"e0eb2d62ec289430ec7e6fd980ca327d4f674763","id":"54d32a39213f878cdf9a1675","isPublic":true,"itemType":"PLUGIN","name":"台股籌碼","pluginDir":"台股籌碼","repositoryID":"repo_527ca986b0f61a483ebf0aa3","status":"active","updatedAt":1785679477412,"version":15}]}