diff --git a/manifest b/manifest
index 7ec49970cf..3fc79eaff7 100644
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C New\stests\sadded\sto\stest/fuzzdata8.db.
-D 2021-10-13T20:29:05.636
+C Update\srequirement\smarks.\s\sNo\schanges\sto\scode.
+D 2021-10-14T17:30:32.382
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -542,7 +542,7 @@ F src/parse.y 0bd7971a7489bbf6c3726f1b50da6e508bdff8fa493e9cc3f5a96b12cbb2361e
 F src/pcache.c 084e638432c610f95aea72b8509f0845d2791293f39d1b82f0c0a7e089c3bb6b
 F src/pcache.h 4f87acd914cef5016fae3030343540d75f5b85a1877eed1a2a19b9f284248586
 F src/pcache1.c 54881292a9a5db202b2c0ac541c5e3ef9a5e8c4f1c1383adb2601d5499a60e65
-F src/pragma.c 5a37120a6cb9848e5d071b1646cc85f6ce7fc4983dd265b26c20925faf51a441
+F src/pragma.c 12760c6ae92a350f5924896644a3e58d969c7c78e346b8cb542f2a8cef7c45d1
 F src/pragma.h 87330ed2fbfa2a1274de93ca0ab850fba336189228cb256089202c3b52766fad
 F src/prepare.c 8f07616db04337057b8498b72d051ee90f73c54615c2e908c05404cef1e060b7
 F src/printf.c 5901672228f305f7d493cbc4e7d76a61a5caecdbc1cd06b1f9ec42ea4265cf8d
@@ -1929,7 +1929,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P f038d7f90e04838479e44ded00f627ec5ad8e1bd477edea8e87e66dd37485f30
-R 870bdbe1eb2c9cb4e58fceb75c7ce534
+P e944d71760e3ee3de5dd518a04dad54d66ae4d40dac172b64d16c508471e30a1
+R 8aff759bdf7f5121e0e5f9e0e8dbf377
 U drh
-Z 99c3329e6e6492e729250b2951bb94b6
+Z fd0ac77d8c1083b5757fad84014925e1
diff --git a/manifest.uuid b/manifest.uuid
index a237bff91e..ef2e159249 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-e944d71760e3ee3de5dd518a04dad54d66ae4d40dac172b64d16c508471e30a1
\ No newline at end of file
+3a6887a543ac348d1a0d4b7f54b13c9dae929c3fa3408c5a44420943ba8c116f
\ No newline at end of file
diff --git a/src/pragma.c b/src/pragma.c
index 1c00e68b09..42db7e5807 100644
--- a/src/pragma.c
+++ b/src/pragma.c
@@ -467,7 +467,11 @@ void sqlite3Pragma(
 
   /* Locate the pragma in the lookup table */
   pPragma = pragmaLocate(zLeft);
-  if( pPragma==0 ) goto pragma_out;
+  if( pPragma==0 ){
+    /* IMP: R-43042-22504 No error messages are generated if an
+    ** unknown pragma is issued. */
+    goto pragma_out;
+  }
 
   /* Make sure the database schema is loaded if the pragma requires that */
   if( (pPragma->mPragFlg & PragFlg_NeedSchema)!=0 ){
@@ -1120,9 +1124,9 @@ void sqlite3Pragma(
         if( (mask & SQLITE_WriteSchema)!=0
          && sqlite3_stricmp(zRight, "reset")==0
         ){
-          /* "PRAGMA writable_schema=RESET" turns schema writing off, just
-          ** like "PRAGMA writable_schema=OFF, but also causes the schema
-          ** to be reloaded. */
+          /* IMP: R-60817-01178 If the argument is "RESET" then schema
+          ** writing is disabled (as with "PRAGMA writable_schema=OFF") and,
+          ** in addition, the schema is reloaded. */
           sqlite3ResetAllSchemasOfConnection(db);
         }
       }
@@ -2309,12 +2313,12 @@ void sqlite3Pragma(
   case PragTyp_ANALYSIS_LIMIT: {
     sqlite3_int64 N;
     if( zRight
-     && sqlite3DecOrHexToI64(zRight, &N)==SQLITE_OK
+     && sqlite3DecOrHexToI64(zRight, &N)==SQLITE_OK /* IMP: R-40975-20399 */
      && N>=0
     ){
       db->nAnalysisLimit = (int)(N&0x7fffffff);
     }
-    returnSingleInt(v, db->nAnalysisLimit);
+    returnSingleInt(v, db->nAnalysisLimit); /* IMP: R-57594-65522 */
     break;
   }