局所トレーサビリティビュー SPEC003

生成日時: 2026-03-07 13:06:55

対象アイテム

2

REQ

1

SPEC

1

レビュー済

2/2

Suspect

0

グループ

CACHE
アイテム: REQ001 SPEC003

トレーサビリティマトリクス

✓=レビュー済 ○=未レビュー ⚠=Suspect(IDクリックで詳細へ)

グループREQSPECIMPLTST
CACHEREQ001
関数の実行結果をキャッシュし、同一入力に対して再実行せずにキャッシュから結果を返せること。同期関数・非同期関数の両方をサポートすること。
SPEC003
`inspect.iscoroutinefunction()` による自動判定で、同期関数には同期ラッパー (`_execute_sync`)、非同期関数には非...

カバレッジ(局所)

リンク方向カバー数カバー率未カバー
SPEC → REQ 1 / 1 100.0%
IMPL → SPEC 0 / 1 0.0% SPEC003
TST → SPEC 0 / 1 0.0% SPEC003

アイテム詳細

REQ001 REQ CACHE ✓ レビュー済

関数の実行結果をキャッシュし、同一入力に対して再実行せずにキャッシュから結果を返せること。同期関数・非同期関数の両方をサポートすること。

親:

子: SPEC003

SPEC003 SPEC CACHE ✓ レビュー済

inspect.iscoroutinefunction() による自動判定で、同期関数には同期ラッパー (_execute_sync)、非同期関数には非同期ラッパー (_execute_async) を適用する。 非同期関数のキャッシュ保存は _BackgroundLoop 経由の asyncio イベントループで処理する。

親: REQ001

子: