ಇದು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ — ಎಂಜಿನಿಯರಿಂಗ್ ಪುರಾವೆ.

Cosmic Story v2 ಅನ್ನು V-Model ವಿಧಾನವನ್ನು ಬಳಸಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಪ್ರತಿ ಅಗತ್ಯಕ್ಕೆ ಒಂದು ಸಂಖ್ಯೆ ಇದೆ, ಪ್ರತಿ NFR ಗೆ ಒಂದು ಮಾಪನ ಒಪ್ಪಂದ ಇದೆ, ಪ್ರತಿ ಪರೀಕ್ಷಾ ಗುರಿಗೆ ಒಂದು ಕವರೇಜ್ ಮಿತಿ ಇದೆ.

  • 119 ಪತ್ತೆಹಚ್ಚಬಹುದಾದ ಅವಶ್ಯಕತೆಗಳು — V-Model ನಲ್ಲಿ ಶೂನ್ಯ ಅಂತರಗಳು.
  • ಕಾರ್ಯಕ್ಷಮತೆಯ ಗುರಿಗಳು: 30 s ಅಧ್ಯಾಯ ರಚನೆ (p95), 500 ms p99 GET ವಿಳಂಬ, 4G ನಲ್ಲಿ 3 s frontend TTI.
  • ಭದ್ರತೆ: ವಿಶ್ರಾಂತಿಯಲ್ಲಿ AES-256, ಸಂಚಾರದಲ್ಲಿ TLS 1.2+, 1 h access / 30 d refresh ಜೊತೆ JWT, 30 d PII hard-delete ಜೊತೆ soft-delete.
  • ಪ್ರವೇಶಾರ್ಹತೆ: prefers-reduced-motion ಅನ್ನು ಜಾಗತಿಕವಾಗಿ ಗೌರವಿಸಲಾಗುತ್ತದೆ; ಪ್ರತಿ ಸಂವಾದಾತ್ಮಕ ಅಂಶದ ಮೇಲೆ VoiceOver ಮತ್ತು TalkBack ಲೇಬಲ್‌ಗಳು.

ಸ್ಪೆಸಿಫಿಕೇಶನ್ ಕಠಿಣತೆ

Cosmic Story v2 V-Model spec ಜೊತೆ ಬರುತ್ತದೆ — ಪ್ರತಿ ಹಂತಕ್ಕೂ (system, architecture, module, unit) ಅನುಗುಣವಾದ ಪರೀಕ್ಷಾ ಯೋಜನೆಗಳಿವೆ, ಪ್ರತಿ ಜೋಡಿಯ ನಡುವೆ trace checkpoints ಜೊತೆ.

V-Model ವಿವರಣೆ

119 ಅವಶ್ಯಕತೆಗಳು, ಶೂನ್ಯ ಅಂತರಗಳು. ಪ್ರತಿ ಅವಶ್ಯಕತೆ ಮುಂದಕ್ಕೆ ಒಂದು ಪರೀಕ್ಷಾ ಪ್ರಕರಣಕ್ಕೆ ಮತ್ತು ಹಿಂದಕ್ಕೆ ಒಂದು user story ಗೆ ಪತ್ತೆಯಾಗುತ್ತದೆ.

20 ಬಳಕೆದಾರ ಕಥೆಗಳು

ಪ್ರತಿಯೊಂದಕ್ಕೂ ಸ್ಪಷ್ಟವಾದ ಸ್ವೀಕಾರ ಮಾನದಂಡಗಳಿವೆ. 9 'Must Have' stories ಬಿಡುಗಡೆಯನ್ನು ತಡೆಯುತ್ತವೆ; 6 'Should Have' iteration ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತವೆ; 5 'Could Have' ಹಂತ 2 ಆಗಿವೆ.

15 ಕ್ರಿಯಾತ್ಮಕ ಅವಶ್ಯಕತೆಗಳು

ಆಲ್ಬಮ್ ಮಿತಿ, ಅಧ್ಯಾಯ ದರ ಮಿತಿ, resonance ಆಯಾಮ ಎಣಿಕೆ, paywall ವೇಗ ನಿಯಮಗಳು, offline ವರ್ತನೆ — ಪ್ರತಿಯೊಂದೂ ಸಂಖ್ಯೆ ಮಾಡಲ್ಪಟ್ಟು ಪರೀಕ್ಷಿಸಲ್ಪಟ್ಟಿದೆ.

12 non-functional ವರ್ಗಗಳು

ಪರ್ಫಾರ್ಮೆನ್ಸ್, ಭದ್ರತೆ, ಟೆಸ್ಟಿಂಗ್, ಗೌಪ್ಯತೆ, ಲಭ್ಯತೆ, ಸುಲಭ ಪ್ರವೇಶ — ಪ್ರತಿಯೊಂದಕ್ಕೂ ಅದನ್ನು ಹೇಗೆ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ ಎಂದು ತೋರಿಸುವ ಮಾಪನ ಒಪ್ಪಂದವಿದೆ.

ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಗುರಿಗಳು

ಭರವಸೆಗಳಲ್ಲ — ಪ್ರತಿಯೊಂದಕ್ಕೂ ಮಾಪನ ವಿಧಾನವಿರುವ ಲಿಖಿತ ಗುರಿಗಳು.

ಅಧ್ಯಾಯ ರಚನೆ

95% ರಿಕ್ವೆಸ್ಟ್‌ಗಳಿಗೆ 30 ಸೆಕೆಂಡ್‌ಗಳು ಅಥವಾ ಅದಕ್ಕಿಂತ ಉತ್ತಮ. BullMQ ಜಾಬ್ ಅವಧಿಯ ವಿತರಣೆಗೆ ಎದುರಾಗಿ ಅಳೆಯಲಾಗಿದೆ.

API ಲೇಟೆನ್ಸಿ

1,000 ಏಕಕಾಲಿಕ ಬಳಕೆದಾರರಲ್ಲಿ p99 GET /people, /journal, /inbox 500 ಮಿಲಿಸೆಕೆಂಡ್‌ಗಳ ಒಳಗೆ. k6 ಲೋಡ್ ಟೆಸ್ಟ್ ಮೂಲಕ ಅಳೆಯಲಾಗಿದೆ.

ಫ್ರಂಟ್‌ಎಂಡ್ TTI

ಸಿಮ್ಯುಲೇಟೆಡ್ 4G ನಲ್ಲಿ 3 ಸೆಕೆಂಡ್‌ಗಳು ಅಥವಾ ಅದಕ್ಕಿಂತ ಉತ್ತಮ ಟೈಮ್-ಟು-ಇಂಟರ್‌ಆಕ್ಟಿವ್. Lighthouse CI ಮೂಲಕ ಅಳೆಯಲಾಗಿದೆ.

ಟೆಸ್ಟ್-ಕವರೇಜ್ ಗುರಿಗಳು

`pnpm test:cov` ಗೇಟ್‌ಗಳಿಂದ ಜಾರಿಗೊಳಿಸಲಾದ ಸ್ಟೇಟ್‌ಮೆಂಟ್ ಕವರೇಜ್ ಮಿತಿಗಳು.

ಬ್ಯಾಕೆಂಡ್ ಸೇವೆಗಳು

ಸೇವೆಗಳ ಮೇಲೆ 85% statement coverage ಗುರಿ; controllers ಮೇಲೆ 80%. Vitest coverage ವರದಿಗಳ ಮೂಲಕ ಪರಿಶೀಲಿಸಲಾಗಿದೆ.

ಫ್ರಂಟೆಂಡ್ stores + composables

composables ಮೇಲೆ 85%; Pinia stores ಮೇಲೆ 90%. ಅದೇ Vitest gate, ಅದೇ ವರದಿಗಳು.

ಭದ್ರತಾ ಸ್ಥಿತಿ

ನಿಜವಾದ ಕ್ರಮಗಳು, ಸ್ಪಷ್ಟವಾಗಿ ಹೆಸರಿಸಲಾಗಿದೆ.

ವಿಶ್ರಾಂತ ಸ್ಥಿತಿಯಲ್ಲಿ encryption

ಜರ್ನಲ್ ಮತ್ತು ಅಧ್ಯಾಯಗಳ ವಿಷಯಗಳನ್ನು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌-ನಿರ್ವಹಿತ ಕೀಗಳೊಂದಿಗೆ AES-256 encrypted ಆಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಡಿಸ್ಕ್‌ನಲ್ಲಿ plaintext ವಿಷಯಗಳಿಲ್ಲ.

ಗತಿಸಂಚಾರದಲ್ಲಿ TLS

ಎಲ್ಲಾ API traffic TLS 1.2 ಅಥವಾ ಹೊಸ ಆವೃತ್ತಿಯ ಮೇಲೆ. edge ನಲ್ಲಿ HTTP ಯನ್ನು HTTPS ಗೆ redirect ಮಾಡಲಾಗುತ್ತದೆ.

JWT ಜೀವಿತಾವಧಿಗಳು

Access tokens 1 ಗಂಟೆಯ ನಂತರ ಅವಧಿ ಮುಗಿಯುತ್ತವೆ; refresh tokens 30 ದಿನಗಳ ನಂತರ. refresh ಸಮಯದಲ್ಲಿ token rotation.

ಸಾಫ್ಟ್ ಡಿಲೀಟ್ + PII ಹಾರ್ಡ್-ಡಿಲೀಟ್

ಮೊದಲು ಸಾಫ್ಟ್-ಡಿಲೀಟ್, ವೈಯಕ್ತಿಕವಾಗಿ ಗುರುತಿಸಬಹುದಾದ ಮಾಹಿತಿಯ ಹಾರ್ಡ್-ಡಿಲೀಟ್‌ಗೆ ಮುನ್ನ 30-ದಿನಗಳ ಅವಧಿ ಇರುತ್ತದೆ.

ಪ್ರವೇಶಾರ್ಹತೆ ಬೇಸ್‌ಲೈನ್

ಆಶಯವಲ್ಲ — ಕೋಡ್ ರಿವ್ಯೂನಲ್ಲಿ ಜಾರಿಗೊಳಿಸಲಾದ ಬೇಸ್‌ಲೈನ್.

prefers-reduced-motion

OS ಮಟ್ಟದಲ್ಲಿ ಸೆಟ್ ಮಾಡಿದಾಗ, ಎಲ್ಲಾ GSAP ಅನಿಮೇಶನ್‌ಗಳು ಕೇವಲ ಒಪ್ಯಾಸಿಟಿ ಫೇಡ್‌ಗಳಾಗುತ್ತವೆ. ಪ್ಯಾರಲಾಕ್ಸ್ ಇಲ್ಲ, ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮ್‌ಗಳಿಲ್ಲ, ಸ್ಕ್ರಾಲ್-ಚಾಲಿತ ಚಲನೆ ಇಲ್ಲ.

VoiceOver + TalkBack ಲೇಬಲ್‌ಗಳು

ಪ್ರತಿಯೊಂದು ಇಂಟರ್‌ಆಕ್ಟಿವ್ ಅಂಶಕ್ಕೂ ARIA ಲೇಬಲ್ ಇದೆ. ರಿಲೀಸ್‌ಗೆ ಮುನ್ನ iOS VoiceOver ಮತ್ತು Android TalkBack ನಲ್ಲಿ ಕೈಯಾರೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ.

ಇವು ಗುರಿಗಳೋ, ಅಥವಾ ಸದ್ಯ ಅಳೆದ ಸಂಖ್ಯೆಗಳೋ?

ಗುರಿಗಳು, ಮಾಪನ ಒಪ್ಪಂದಗಳ ಸಹಿತ. Cosmic Story v2 ಸಕ್ರಿಯ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿದೆ; ಇಲ್ಲಿನ ಸಂಖ್ಯೆಗಳು ರಿಲೀಸ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುವ V-Model NFR ಟೇಬಲ್‌ನಿಂದ ಬರುತ್ತವೆ. 'ಇದನ್ನು ಹೇಗೆ ಅಳೆಯಲಾಗುತ್ತದೆ' ಕಾಲಮ್ ಯಾವ ಟೂಲ್ ಪರಿಶೀಲನಾ ಸಿಗ್ನಲ್ ಉತ್ಪಾದಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಖರವಾಗಿ ತಿಳಿಸುತ್ತದೆ.

ಬ್ಯಾಕೆಂಡ್ ಕವರೇಜ್ ಗುರಿ 100% ಬದಲಿಗೆ 85% ಏಕೆ?

ಏಕೆಂದರೆ 100% coverage ಒಂದು ತೋರಿಕೆಯ ಮೆಟ್ರಿಕ್ — ಒಂದು ಹಂತ ದಾಟಿದ ಮೇಲೆ ಇದು ನಿಜವಾದ ಪರಿಶೀಲನೆಯ ಗಮನವನ್ನು ಬಲಿಗೊಟ್ಟು ಕ್ಷುಲ್ಲಕ ಕೋಡ್‌ಅನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ. 85% statement coverage ಜೊತೆಗೆ ಉಳಿದ ಭಾಗಕ್ಕೆ ಕೈಯಿಂದ ಮಾಡುವ coverage-review — ಯಂತ್ರ-ಪರಿಶೀಲಿಸಬಹುದಾದ ಕಠಿಣತೆ ಮತ್ತು ಎಂಜಿನಿಯರಿಂಗ್ ವಿವೇಚನೆಯ ನಡುವೆ ನಾವು ಸಮತೋಲನ ಸಾಧಿಸುವ ರೀತಿ ಇದು.

'crisis-aware bypass' ಎಂದರೆ ನಿಜವಾಗಿ ಏನು — ಇದು ಕ್ಲಿನಿಕಲ್ ಸುರಕ್ಷತೆಯ ಹಕ್ಕೊತ್ತಾಯವೇ?

ಇಲ್ಲ. ಇದು ಒಂದು ವ್ಯವಸ್ಥೆ: crisis classifier ಗುರುತಿಸಿದ ಸಂದೇಶಗಳಿಗೆ ಉಚಿತ ದೈನಂದಿನ ಸಂದೇಶ ಮಿತಿಯಿಂದ ವಿನಾಯಿತಿ ಇರುತ್ತದೆ. ನಾವು ಕ್ಲಿನಿಕಲ್ ಫಲಿತಾಂಶಗಳ ಭರವಸೆ ನೀಡುವುದಿಲ್ಲ; ಅತ್ಯಂತ ಕೆಟ್ಟ ಕ್ಷಣದಲ್ಲಿ ನಾವು ಬಾಗಿಲನ್ನು ಮುಚ್ಚುವುದಿಲ್ಲ ಅಷ್ಟೆ. ನಿಜವಾದ crisis ಸಂಪನ್ಮೂಲಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ಸ್ಥಳೀಯ ಸೇವೆಯನ್ನು ಸಂಪರ್ಕಿಸಿ — Cosmic Story v2 ಒಂದು ಥೆರಪಿ ಉತ್ಪನ್ನವಲ್ಲ.

ಇಂದೇ My Zodiac AI ಬಳಸಿ ನೋಡಿ

Soulwise ತನ್ನ ಅಲೆಗಳನ್ನು ತೆರೆಯುತ್ತಿರುವಾಗ, ನಮ್ಮ ಪ್ರಮುಖ ಜ್ಯೋತಿಷ್ಯ app ಈಗಾಗಲೇ ನಿಮ್ಮ ಕೈಯಲ್ಲಿದೆ.

ಜ್ಯೋತಿಷ್ಯ ವಿಷಯ ಆತ್ಮಾವಲೋಕನ ಮತ್ತು ಮನರಂಜನೆಗಾಗಿ. ಇಲ್ಲಿ ವಿವರಿಸಿರುವ Cosmic Story v2 ವೈಶಿಷ್ಟ್ಯಗಳು ಅಭಿವೃದ್ಧಿಯಲ್ಲಿವೆ; ಲಭ್ಯತೆ ಯಾವುದೇ ಸೂಚನೆ ಇಲ್ಲದೆ ಬದಲಾಗಬಹುದು.