bannzai / bannzai/Alarmify

Firebase CLI に残る開発依存の脆弱性を上流の互換対応後に解消する

Open
#85 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
0
Forks
0
Avg merge
8h 5m
Merged PRs (30d)
54

Description

## 背景

#63 のセキュリティ点検の残課題。#67 / PR #72 は qs を解消し、互換性を壊さず更新できない Firebase CLI の開発依存を `documents/npm-audit.md` に記録して完了した。全警告の解消ではないため、上流対応後の再確認を本 issue で追跡する。

2026-09-12 の GitHub API 再照会で csv-parse (GHSA-8cw4-87c7-c6xx、alert 14) と stream-json (GHSA-528h-pc64-c93x、alert 13) が open / medium。PR #72 の記録では OpenTelemetry Core も残件。本番依存は #63 の初回 audit と PR #72 の検証で検出0件。

## 対応

- `documents/npm-audit.md` の再確認条件に従い、firebase-tools の互換対応版が出た時点で依存を更新する
- 開発依存込みと本番依存の npm audit、型検査・lint・エミュレータ上のテストを実行し、残件と到達可能性を記録する
- CI / ローカルが別途導入する Firebase CLI の固定バージョンも照合する。グローバル導入にはプロジェクトの overrides が効かない点も含める
- 上流対応前にメジャー違いを強制 override して CLI を壊さない

上流の互換対応待ちのため、現時点では無人実装 label を付けない。上流が変わった際に実装へ回す。

## セッション再開

```sh
cd /Users/bannzai/worktrees/bannzai/Alarmify/issue-63
codex resume 01a09526-cdc9-7343-8c0a-ed3fbb3da65f
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Wait for a Firebase CLI release with the required upstream compatibility, then read documents/npm-audit.md and update the development dependency without forcing a major override. Run npm audit for development and production dependencies, type checks, lint, and emulator tests; compare CI and local pinned CLI versions and record remaining issues and reachability.

Written by the indexing model from the issue text.

Assessment

Tech stack
firebase
Domain
devops, security, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.